я определил одну переменную в local.php и хотите получить доступ к нему в моем файле контроллера в ZF2,вызов функции член Get() на не-объект в контроллере
эксплуатации контроллеров
namespace Common\Project;
use Zend\Mvc\Controller\AbstractActionController;
class DimestoreCheck extends AbstractActionController
{
public function isDimestoreHost()
{
$config = $this->getServiceLocator()->get('log_configuration');
echo "<pre>"; print_r($config); exit;
}
}
, когда я пытаюсь напечатать $config
переменную он дает мне ошибку ниже,
b>Fatal error: Call to a member function get() on a non-object in /var/www/vm/sct-rcs-services/module/Rcs/src/Common/Project/DimestoreCheck.php on line 14
Пожалуйста, подсказывают, как можно устранить эту ошибку.
Я пытаюсь вызвать $ this-> getServiceLocator() - > Get ('log_configuration'); «Я получаю вызов функции-члена get() для не-объекта». Кажется, мой getServiceLocator пуст. – Mariya
Является ли ваш метод 'isDimestoreHost' действием контроллера? Чтобы проверить, действительно ли был установлен диспетчер услуг, попробуйте поместить 'var_dump' в' setServiceLocator' класса 'AbstractController' – marcosh