本文整理汇总了PHP中Portfolio::app方法的典型用法代码示例。如果您正苦于以下问题:PHP Portfolio::app方法的具体用法?PHP Portfolio::app怎么用?PHP Portfolio::app使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Portfolio
的用法示例。
在下文中一共展示了Portfolio::app方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Portfolio constructor.
* @param array $config
*/
public function __construct(array $config)
{
Portfolio::$app = $this;
$this->config = $config;
$this->slim = new \Slim\Slim(['view' => new \Slim\Views\Twig()]);
$this->slim->view()->parserOptions = array('debug' => $config['debug'], 'cache' => $config['twig']['cacheDir']);
$this->slim->view()->parserExtensions = array(new \Slim\Views\TwigExtension());
$this->slim->view()->setTemplatesDirectory($config['twig']['templatesDir']);
$this->client = new \ApiClient\Client($config['vk']);
$this->storage = new \Storage\Storage(new \Predis\Client($config['redis']));
$group = $this->storage->getById(new \Model\Group(), -$config['vk']['owner_id']);
$this->slim->view()->appendData(['Group' => $group]);
$this->slim->view()->appendData(['Meta' => $this->getMetaData($config['meta'])]);
}