Wenn Sie Ihre Konfigurationsdatei beim Initialisieren/Bootstrapping Ihrer Anwendung lesen und sie im DI-Container speichern, wird sie in jedem Teil Ihrer App darauf zugreifen können.
Beispiel - Bootstrap
$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);
Jetzt können Sie diese als solche in Ihrem Controller zugreifen:
echo $this->config->social->twitter;
Ansichten über Volt:
{{ config.social.twitter }}
Sie immer, dass bestimmte Teil einstellen Ihrer Konfiguration in Ihren Ansichten durch einen Basis-Controller.
class ControllerBase()
{
public function initialize()
{
parent::initialize();
$this->view->setVar('social', $this->config->social);
}
}
und dann Zugriff auf diese Variable durch Ihre Ansicht:
{{ social.twitter }}
$ config = new \ Phalcon \ Config \ Adapter \ Ini ("path/config.ini"); von http://docs.phalconphp.com/en/latest/reference/config.html –
wie kann ich das in einer View-Datei obwohl? edit: Volt –
http://StackOverflow.com/Questions/13186966/Cross-Controller-Variablen-in-Phalcon –