我需要在用户成功登录后执行一系列操作.这包括从数据库加载数据并将其存储在会话中.
实现这个的最佳方法是什么?
如何在页面加载甚至监听器中获取路由?
我在services.yml中有以下代码:
page_load_listener:
class: Acme\MainBundle\EventListener\PageLoadListener
arguments: [@security.context, @session]
tags:
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController, priority: 64 }
Run Code Online (Sandbox Code Playgroud)
在PageLoadListener类中,我有相应的方法:
public function onKernelController(FilterControllerEvent $event)
{
// Some code I need to execute that needs the route arguments
}
Run Code Online (Sandbox Code Playgroud)
问题似乎是路由和参数不可用.我错过了什么?
我需要通过哪个事件来获取路线及其参数?
谢谢,
JB
我正在创建Twig扩展,因此我可以创建自定义过滤器和功能.我需要在'parameters.ini'文件中访问全局配置的参数.
我该怎么办呢?
我需要加密和解密短字符串(例如“product1234”)。我已将 mcrypt_encrypt 和 mcrypt_decrypt 与各种密码一起使用。问题在于,它总是将扩展字符放入结果字符串中,这会导致我无法控制的应用程序代码的某些方面出现一些问题。
因此,问题是是否存在一种密码可以减少加密字符串中使用的字符列表(即省略“+”、“\”或“/”等内容)。