草庐IT

Symfony3

全部标签

php - Symfony2 : After successful login event, 执行一组 Action

在用户成功登录后,我需要执行一组操作。这包括从数据库加载数据并将其存储在session中。实现这一点的最佳方法是什么? 最佳答案 您可以为security.interactive_login事件添加监听器。像这样连接你的听众。在此示例中,我还将安全上下文和session作为依赖项传递。Note:SecurityContextisdeprecatedasofSymfony2.6.Pleaserefertohttp://symfony.com/blog/new-in-symfony-2-6-security-component-impr

php - Symfony2 : After successful login event, 执行一组 Action

在用户成功登录后,我需要执行一组操作。这包括从数据库加载数据并将其存储在session中。实现这一点的最佳方法是什么? 最佳答案 您可以为security.interactive_login事件添加监听器。像这样连接你的听众。在此示例中,我还将安全上下文和session作为依赖项传递。Note:SecurityContextisdeprecatedasofSymfony2.6.Pleaserefertohttp://symfony.com/blog/new-in-symfony-2-6-security-component-impr

php - 在 Symfony2 中使用 Monolog 旋转日志

我想知道是否可以在Symfony2中配置Monolog以每天创建一个新的日志文件,例如:2013-11-21-prod.log。 最佳答案 在linux上,可以使用logrotate(不知道windows或者macos上是否存在其他解决方案)在/etc/logrotate.d/中创建一个文件(例如sf2_myapp)并添加此内容:/path/to/your/symfony_app/app/logs/prod.log{dailymissingokrotate14compress}您应该在Google上查找logrotate以了解更多信

php - 在 Symfony2 中使用 Monolog 旋转日志

我想知道是否可以在Symfony2中配置Monolog以每天创建一个新的日志文件,例如:2013-11-21-prod.log。 最佳答案 在linux上,可以使用logrotate(不知道windows或者macos上是否存在其他解决方案)在/etc/logrotate.d/中创建一个文件(例如sf2_myapp)并添加此内容:/path/to/your/symfony_app/app/logs/prod.log{dailymissingokrotate14compress}您应该在Google上查找logrotate以了解更多信

symfony - date_default_timezone_get() : It is not safe to rely on the system's timezone settings

谁能告诉我为什么在安装了最新MAMP的全新格式化macbook中运行应用程序/控制台时会出现此错误?Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgettingthiswarning,youmostlikelymi

symfony - date_default_timezone_get() : It is not safe to rely on the system's timezone settings

谁能告诉我为什么在安装了最新MAMP的全新格式化macbook中运行应用程序/控制台时会出现此错误?Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgettingthiswarning,youmostlikelymi

php - 在 symfony 2 中访问 AppKernel 环境变量

我正在使用symfony2,我们有2个配置,dev和prod。我需要知道我是否可以找出我在实体或模型中使用的是哪一个。我正在寻找与在AppKernel.php中找到的代码类似的内容:$this->getEnvironment()如果我可以加载内核来调用它,那就太好了,但我找不到执行此操作的方法。对此进行调查后,似乎symfony事件可能会返回内核,但我不知道如何或在何处捕获这些事件,以便我可以对它们调用getKernel()。http://symfony.com/doc/current/book/internals.html例如,他们列出了这个例子:使用Symfony\Componen

php - 在 symfony 2 中访问 AppKernel 环境变量

我正在使用symfony2,我们有2个配置,dev和prod。我需要知道我是否可以找出我在实体或模型中使用的是哪一个。我正在寻找与在AppKernel.php中找到的代码类似的内容:$this->getEnvironment()如果我可以加载内核来调用它,那就太好了,但我找不到执行此操作的方法。对此进行调查后,似乎symfony事件可能会返回内核,但我不知道如何或在何处捕获这些事件,以便我可以对它们调用getKernel()。http://symfony.com/doc/current/book/internals.html例如,他们列出了这个例子:使用Symfony\Componen

php - Symfony 授予对 security.yml 中多个角色的路径访问权限

您好,我希望能够根据具有ROLE_TEACHER或ROLE_ADMIN的用户允许访问security.yml中的路径>.根据Multiplerolesrequiredforsameurlinsymfony2中的问题下面的条目应允许任一角色访问。-{path:^/admin,roles:ROLE_ADMIN}-{path:^/admin,roles:ROLE_TEACHER}但是,这将只允许顶级角色访问。有没有办法让多个角色访问单个路径? 最佳答案 这是要走的路和我正在使用的东西:-{path:^/admin,roles:[ROLE_

php - Symfony 授予对 security.yml 中多个角色的路径访问权限

您好,我希望能够根据具有ROLE_TEACHER或ROLE_ADMIN的用户允许访问security.yml中的路径>.根据Multiplerolesrequiredforsameurlinsymfony2中的问题下面的条目应允许任一角色访问。-{path:^/admin,roles:ROLE_ADMIN}-{path:^/admin,roles:ROLE_TEACHER}但是,这将只允许顶级角色访问。有没有办法让多个角色访问单个路径? 最佳答案 这是要走的路和我正在使用的东西:-{path:^/admin,roles:[ROLE_