Esempio n. 1
0
 /**
  * サンプルの新しいアイテム(KYHtmlオブジェクト)を生成し追加します。
  * また、パラメータに書き換えるための配列を設定することもできます。
  *
  * @param array 書き換えるための `{タグ名}` と値の配列
  *
  * @return object 追加したKYHtmlオブジェクト
  *
  * @example private/library/example/kysample_add.php
  */
 public function add($assign = NULL)
 {
     $item = new KYHtml();
     $item->html($this->_html);
     if ($assign != NULL) {
         $item->assign($assign);
     }
     $this->_items[] = $item;
     return $item;
 }
Esempio n. 2
0
 /**
  * ページ(html + php)の処理を実行します。
  *
  * 結果は `result` 関数で求めます。
  *
  * ※この関数は直接使用しません、フレームワーク内の他のクラスで使用されます。
  *
  * @return object 自分自身(KYPageオブジェクト)
  */
 public function process()
 {
     parent::process();
     $assign = array();
     foreach ($this->_samples as $sample) {
         $sample->process();
         $assign[$sample->tag()] = rtrim($sample->result());
     }
     $this->_result = strtr($this->_result, $assign);
     return $this;
 }