コード例 #1
0
ファイル: Page.php プロジェクト: sdmmember/Imagick-demos
 /**
  * @internal param \Auryn\Injector $injector
  * @internal param $category
  * @return TextResponse
  */
 function renderCategoryIndex(CategoryNav $categoryNav)
 {
     $injectionParams = InjectionParams::fromParams(['pageTitle' => "Imagick demos"]);
     $callable = getTemplateSetupCallable('title');
     //        $exampleName = $categoryNav->getExampleName();
     //        $injectionParams->alias('ImagickDemo\Example', $exampleName);
     $injectionParams->alias('ImagickDemo\\Navigation\\Nav', 'ImagickDemo\\Navigation\\CategoryNav');
     return new Tier($callable, $injectionParams);
 }
コード例 #2
0
ファイル: bootstrap.php プロジェクト: sdmmember/Imagick-demos
 function addInjectionParams(Injector $injector, InjectionParams $injectionParams)
 {
     foreach ($injectionParams->getAliases() as $original => $alias) {
         $injector->alias($original, $alias);
     }
     foreach ($injectionParams->getShares() as $share) {
         $injector->share($share);
     }
     foreach ($injectionParams->getParams() as $paramName => $value) {
         $injector->defineParam($paramName, $value);
     }
     foreach ($injectionParams->getDelegates() as $className => $callable) {
         $injector->delegate($className, $callable);
     }
 }