Если вы прочитали свой конфигурационный файл при инициализации/bootstraping вашего приложения и сохранили его в контейнере DI, он будет доступен через это в каждой части вашего приложения.
Пример - самозагрузки
$di = new \Phalcon\DI\FactoryDefault();
$configFile = ROOT_PATH . '/app/var/config/config.ini';
// Create the new object
$config = new \Phalcon\Config\Adapter\Ini($configFile);
// Store it in the Di container
$di->set('config', $config);
Теперь вы можете получить доступ к этому в контроллере, как например:
echo $this->config->social->twitter;
Просмотров через Volt:
{{ config.social.twitter }}
Вы всегда можете установить, что определенная часть вашей конфигурации в ваших представлениях через базовый контроллер.
class ControllerBase()
{
public function initialize()
{
parent::initialize();
$this->view->setVar('social', $this->config->social);
}
}
, а затем получить доступ к этой переменной через ваш взгляд:
{{ social.twitter }}
$ конфиг = новый \ Phalcon \ Config \ адаптер \ Ini ("путь/config.ini"); от http://docs.phalconphp.com/ru/latest/reference/config.html –
как я могу получить доступ к этому файлу представления? edit: volt –
http://stackoverflow.com/questions/13186966/cross-controller-variables-in-phalcon –