içinde null değerini döndürür Şu anda oturum açmış olan kullanıcının alabileceği bir Hizmetim var, bu da yalnızca dev ortamında çalışırken biraz zaman alıyor. Bunun tekrar Twig şablonu güncellemek kadar gerektiği gibi sayfa her şey çalışıyor yenilersenizTokenStorage, bazen Service
Error: Call to a member function getUser() on null
: Ben Twig şablonlarını değiştirebilir ve ben hata alıyorum yenilemek zaman
sorun gibi görünüyor. Bu, sayfayı sürekli yenilediğim için çok yavaş gelişiyor.
şeyler şimdiye kadar yapmış: -
- dev ortamı önbelleği Temizlendi.
- Tarayıcı önbelleğini temizleyin.
- kullanıcı kesinlikle kaydedilir Onaylandı (aksi takdirde ikinci tazelede işe yaramaz)
kimse soruna neden ne olabilir herhangi bir fikir var mı?
services.yml
myservice:
class: AppBundle\Services\MyService
arguments: ["@doctrine.orm.entity_manager", "@security.token_storage"]
MyService.php
<?php
namespace AppBundle\Services;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
class MyService
{
private $em;
private $token;
public function __construct($entityManager, TokenStorageInterface $tokenStorage)
{
$this->em = $entityManager;
$this->token = $tokenStorage->getToken();
}
public function doSomething()
{
$user_id = $this->token->getUser()->getID();
return;
}
}
dal Şablon
{{ myservice.doSomething }}
Not:Bu hala
kontrolü: http://stackoverflow.com/questions/24916638/symfony-dependency-injection-in-twig-extension –
Merhaba, soruna neden olanı bulmak mı? Ben de yaşıyorum. Teşekkürler! – iamjc015