Sonata 管理员:验证后发送电子邮件

2023-12-27

我正在使用 symfony2、sonata admin-bundle 和 mongodb,我刚刚制作了一个添加用户的界面,当用户在 sonataadmin 的 Web 界面上按“创建”时,如何发送电子邮件,我必须覆盖 Sonata-Admin 的任何类?

UPDATE

//~/UserAdmin.php
      public function create($object)
        {
            parent::create($object);
    
            // send welcome email to new user
            $message = \Swift_Message::newInstance()
                ->setSubject('LOL')
                ->setFrom('[email protected] /cdn-cgi/l/email-protection')
                ->setTo('[email protected] /cdn-cgi/l/email-protection')
                ->setBody('dummy message')
            ;
    
            $this->getConfigurationPool()->getContainer()->get('mailer')->send($message);
        }

我不得不使用$this->getConfigurationPool()->getContainer()->获取容器和邮件。


您可能想要覆盖create管理类中的方法...

用户管理类:

public function create($object)
{
    parent::create($object);

    // send welcome email to new user
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sonata 管理员:验证后发送电子邮件 的相关文章

  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • PHP 会话不适用于游戏

    我正在尝试模仿一款名为 SKUNK 用骰子玩 的游戏来完成一项作业 我无法让会话正常工作 这是我第一次使用 PHP 我还被告知无需会议即可完成 这是我的代码
  • Yii 使用 ajax 进行分页

    我需要使用ajax启用分页 我的代码 控制器 更新内容ajax function actionIndex dataProvider new CActiveDataProvider News array pagination gt array
  • 生成大随机数 php [重复]

    这个问题在这里已经有答案了 我想使用 PHP 生成一个包含 75 个字符的数字 我到处寻找 但一无所获 除了这个 http dailycoding com tools RandomNumber aspx http dailycoding c
  • Woocommerce 让产品显示在存档页面中

    我正在尝试让所有产品显示在我商店的存档页面中 我想知道他们的id我正在使用我的一个钩子 它在 wp head 上运行并检查 if is product category 我想以某种方式访问 产品的查询并获取它们的 ID if is prod
  • 为 Symfony 指定备用后备路径以查找捆绑包的树枝模板

    基本问题 如何让 symfony 在非标准目录中查找 最佳 自定义 Twig 模板来加载捆绑视图 Symfony 文档说默认情况下它会在两个位置查找覆盖 Twig 模板 http symfony com doc current book t
  • PHP严格标准:声明应该兼容

    我有以下类层次结构 class O Base class O extends O Base abstract class A Abstract public function save O Base obj class A extends
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • Symfony2 Assetic 和 Less Sourcemaps

    我不确定如何破解 assetic less 过滤器以输出源映射文件 我这里指的是LessFilterhttps github com kriswallsmith assetic blob master src Assetic Filter
  • 如何在原则 2 迁移中删除外键

    我想在原则 2 迁移中删除外键 但没有 dropForeignKeyConstraint 有谁知道怎么丢掉吗 public function down Schema schema table schema gt getTable table
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • 通过 $_SESSION 从一个脚本发送到另一个脚本期间数据丢失

    我正在尝试将一个充满属性的对象从一个 PHP 发送到另一个 PHP SESSION object obj where obj是一个用 foreach 循环指定的对象 foreach array of objects as obj SESSI
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • 表单提交后如何保留选择字段中的选定值?

    我有一个用于将票证上传到数据库的主页 我有一个选择字段 我想保留用户在提交表单之前选择的值 但它没有发生 这是我选择字段的代码
  • Doctrine EntityManager 清除嵌套实体中的方法

    我想用学说批量插入处理 http doctrine orm readthedocs org en latest reference batch processing html为了优化大量实体的插入 问题出在 Clear 方法上 它表示此方法
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账
  • 对具有混合类型值的数组进行数字排序

    我有一个像这样的混合数组 fruits array lemon Lemon 20 banana apple 121 40 50 然后申请sort 其功能如下 sort fruits SORT NUMERIC foreach fruits a

随机推荐

  • 将 .gitignore 应用到提交的文件

    我已经提交了大量文件 现在我想忽略它们 我怎样才能告诉 git 现在忽略未来提交中的这些文件 编辑 我也想从存储库中删除它们 它们是在构建后创建的文件或用于特定于用户的工具支持 编辑后 gitignore要匹配被忽略的文件 你可以这样做gi
  • 在这种情况下,到底什么是内存泄漏?

    为了清除所有后台活动 我执行了以下操作 我保留了一个静态数组列表 每当我从一个活动转到另一个活动时 在新活动的 onCreate 方法中 我将当前活动的对象添加到该列表中 如下所示 SomeClass addActivity Current
  • 使用 jquery-out-of-the-box 测试空字符串的最佳方法是什么?

    使用 jquery out of the box 即无需插件 测试空字符串的最佳方法是什么 我试过this http zipalong com blog p 287 但它至少不能开箱即用 使用内置的东西会很好 我不想重复 if a null
  • 局部变量地址可以保留在返回指针的函数中吗

    include
  • jquery:中止ajax会触发完成还是失败?

    我不明白关于 ajax done 和 fail 的事情 我开始我的 ajax 调用 将其分配给一个变量 在下一个 ajax 调用中 我测试变量是否已定义 然后调用 abort 我无法理解 abort 是否会导致 done 的执行 如果它导致
  • 范围输入类型的步长参数

    是否可以为范围元素内的步骤参数指定小数 根据我读过的几篇文章 其中一篇关于Nettuts http net tutsplus com tutorials html css techniques rethinking forms in htm
  • 参数化查询中的参数计数不匹配

    出于性能原因 我在代码中使用了大量参数化查询 简而言之 有些有效 有些无效 我在构建数据库包装期间初始化查询 如下所示 QString querystring QString SELECT somevalue FROM sometable
  • Typescript动态创建界面

    我使用 simple schema 在对象中定义数据库模式 name string age integer 是否可以通过某种方式从该对象创建接口或类 这样我就不必将所有内容输入两次 您可以这样做 但它可能会带来更多的麻烦 而不是它的价值 除
  • Hibernate 使用 orphanRemoval 触发约束违规

    我在 JPA Hibernate 3 5 3 设置方面遇到问题 其中我有一个实体 一个 Account 类 它有一个子实体列表 Contact 实例 我试图能够将联系人的实例添加 删除到帐户的 List 属性中 将新实例添加到集合中并调用
  • vagrant box + 变量VVV的正确备份和恢复方法

    我的 MacBook 上安装了一个 vagrant box ubuntu trusty64 我用变量 VVV 扩展了这个框 gt https github com bradp vv os x installation https githu
  • 如何在 Rascal 中将值类型转换为 Map?

    我有一个存储映射的值类型变量 但我无法通过提供键来访问这些值 rascal gt a value s s rascal gt a s stdin 2 3 lt 1 2 gt lt 1 5 gt subscript not supported
  • sql:如果另一列在命名空间中引起冲突,则更新列

    我有一个 SQL 表 其中包含包列表 10000 个唯一条目的顺序 以及任何给定包的相应类别 100 个唯一条目的顺序 给定的包可以属于多个类别 15000 个唯一组合的顺序 这就是表的大小 所有包名称都应该是唯一的 并且不与类别名称冲突
  • 更新 Visual Studio 中的现有架子

    Visual Studio 2013 可以更新现有架子吗 我继续编辑我的文件 现在我想用当前工作区的最新版本更新架子 事实证明 您只需创建一个同名的新架子 然后确认 替换架子集 即可 愚蠢的tfs
  • 如何访问 Model ZF2 中的 getServiceLocator

    我正在尝试访问模型中的 getServiceLocator 函数 它在控制器中工作 但是当我将它移动到模型中时 我在尝试访问时得到 NULL Call to a member function get on null 下面的链接似乎提供了一
  • C++ 和 Python:从 python 向 c++ 传递并返回 2D 双指针数组

    我想将一个 2D 数组从 Python 传递到 C 函数 然后将一个相同类型 相同维度的数组返回给 Python 我知道这个问题已经被问过好几次了 但我一直无法找到与我的问题相关的答案 对于我的问题 我必须使用双指针数组并让函数返回双指针数
  • Java 本地化文件名

    我如何在java中设置本地化文件名 目前 每次我单击应用程序中具有非ascii文件名的本地化文件时 都会弹出Windows保存对话框 但如果字符集高于ISO 则它不会正确显示文件名88859 1 这是我保存文件的代码 InputStream
  • Web Api ModelState 验证忽略 DisplayAttribute

    给定一个具有这些数据注释的模型 public class Example Required Display Name Activity response public string ActivityResponse get set 我希望模
  • 如何使用 JavaScript (lodash) 深度映射对象键?

    https lodash com docs mapKeys https lodash com docs mapKeys 是否可以使用 Lodash 深度映射对象的键 如果没有 是否有另一个库提供此功能 如果与其他深度迭代和操作功能组合在一起
  • 将 docker 镜像部署到云运行时如何解决“容器无法启动错误”

    问题陈述 我创建了一个 docker 应用程序 一个简单的 python 代码 并尝试使用 Google Cloudrun 进行部署和自动运行 但每次在部署过程中我都会看到以下错误 command gcloud run deploy my
  • Sonata 管理员:验证后发送电子邮件

    我正在使用 symfony2 sonata admin bundle 和 mongodb 我刚刚制作了一个添加用户的界面 当用户在 sonataadmin 的 Web 界面上按 创建 时 如何发送电子邮件 我必须覆盖 Sonata Admi