示例#1
0
 public function setTitleForProject(Project $project)
 {
     $config = $project->getConfiguration();
     $title = $config->get('project.title', 'Psc - CMS');
     $title .= ' ' . $config->get('version');
     $this->setTitle(HTML::tag('title', HTML::esc($title)));
 }
 public function __construct(DCPackage $dc, ControllerContainer $container, Project $project, $prefixPart = 'entities')
 {
     $this->container = $container;
     $factory = new ControllerFactory($project->getNamespace() . '\\Controllers', new SimpleControllerDependenciesProvider($dc, $container));
     parent::__construct($dc, $factory, $project, $prefixPart);
 }
示例#3
0
 public static function createForProject(WebforgeProject $project, EntityManager $em, $entityName = NULL)
 {
     return new static($entityName, $em, $project->dir('cms-images'), static::createCache($project->dir('cache')->sub('images/')));
 }
示例#4
0
 protected function initProject(Project $project)
 {
     $project->setStaging($this->staging);
 }
示例#5
0
 public static function createForProject(WebforgeProject $project, DCPackage $dc, $entityName = NULL)
 {
     return new static($entityName, $dc, static::createCache($project->dir('cms-uploads')));
 }