小编Mik*_*ase的帖子

使用自定义服务的编译器传递加载Symfony的参数

根据这个问题如何从数据库(Doctrine)加载Symfony的配置参数我有类似的问题.我需要动态设置参数,我想从另一个自定义服务提供数据.

所以,我有事件监听器,它设置当前帐户实体(通过子域或当前登录的用户)

namespace AppBundle\EventListener;

use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage;
use Doctrine\ORM\EntityManager;
use AppBundle\Manager\AccountManager;

use Palma\UserBundle\Entity\User;

/**
 * Class CurrentAccountListener
 *
 * @package AppBundle\EventListener
 */
class CurrentAccountListener {

    /**
     * @var TokenStorage
     */
    private $tokenStorage;

    /**
     * @var EntityManager
     */
    private $em;

    /**
     * @var AccountManager
     */
    private $accountManager;

    private $baseHost;

    public function __construct(TokenStorage $tokenStorage, EntityManager $em, AccountManager $accountManager, $baseHost) {
        $this->tokenStorage = $tokenStorage;
        $this->em = $em;
        $this->accountManager = $accountManager;
        $this->baseHost = $baseHost;
    }

    public function onKernelRequest(GetResponseEvent $event) {
        $request …
Run Code Online (Sandbox Code Playgroud)

php parameters symfony

7
推荐指数
1
解决办法
864
查看次数

标签 统计

parameters ×1

php ×1

symfony ×1