コード例 #1
0
ファイル: Twig.php プロジェクト: patrova/Phile
 /**
  * method to render the page/template
  *
  * @return mixed|string
  */
 public function render()
 {
     $engine = $this->getEngine();
     $vars = $this->getTemplateVars();
     Event::triggerEvent('template_engine_registered', ['engine' => &$engine, 'data' => &$vars]);
     return $this->_render($engine, $vars);
 }
コード例 #2
0
ファイル: Meta.php プロジェクト: patrova/Phile
 /**
  * set the raw data to parse
  *
  * @param string $rawData the raw data
  */
 public function setRawData($rawData)
 {
     /**
      * @triggerEvent before_read_file_meta this event is triggered before the meta data readed and parsed
      *
      * @param string rawData the unparsed data
      * @param \Phile\Model\Meta meta   the meta model
      */
     Event::triggerEvent('before_read_file_meta', array('rawData' => &$rawData, 'meta' => &$this));
     $this->parseRawData($rawData);
     /**
      * @triggerEvent after_read_file_meta this event is triggered after the meta data readed and parsed
      *
      * @param string rawData the unparsed data
      * @param \Phile\Model\Meta meta   the meta model
      */
     Event::triggerEvent('after_read_file_meta', array('rawData' => &$rawData, 'meta' => &$this));
 }
コード例 #3
0
ファイル: Page.php プロジェクト: rafasashi/Phile
 /**
  * method to get content of page, this method returned the parsed content
  *
  * @return mixed
  */
 public function getContent()
 {
     /**
      * @triggerEvent before_parse_content this event is triggered before the content is parsed
      *
      * @param            string content the raw data
      * @param \Phile\Model\Page page    the page model
      */
     Event::triggerEvent('before_parse_content', array('content' => $this->content, 'page' => &$this));
     $content = $this->parser->parse($this->content);
     /**
      * @triggerEvent after_parse_content this event is triggered after the content is parsed
      *
      * @param            string content the parsed content
      * @param \Phile\Model\Page page    the page model
      */
     Event::triggerEvent('after_parse_content', array('content' => &$content, 'page' => &$this));
     return $content;
 }