예제 #1
0
파일: Atom.php 프로젝트: hisaboh/w2t
 protected function __add__($arg)
 {
     if ($arg instanceof AtomEntry) {
         $this->entry[] = $arg;
     } else {
         if ($arg instanceof self) {
             foreach ($arg->arEntry() as $entry) {
                 $this->entry[] = $entry;
             }
         } else {
             if (is_implements_of($arg, "AtomInterface")) {
                 $entry = new AtomEntry();
                 $entry->id($arg->atom_id());
                 $entry->title($arg->atom_title());
                 $entry->published($arg->atom_published());
                 $entry->updated($arg->atom_updated());
                 $entry->issued($arg->atom_issued());
                 $content = new AtomContent();
                 $content->value($arg->atom_content());
                 $entry->content($content);
                 $summary = new AtomSummary();
                 $summary->value($arg->atom_summary());
                 $entry->summary($summary);
                 $entry->link(new AtomLink("href=" . $arg->atom_href()));
                 $entry->author(new AtomAuthor("name=" . $arg->atom_author()));
                 $this->entry[] = $entry;
             }
         }
     }
 }
예제 #2
0
파일: Crud.php 프로젝트: hisaboh/w2t
 private function search_model()
 {
     $models = array();
     foreach (File::ls(Rhaco::path(), true) as $file) {
         if ($file->isClass()) {
             ob_start();
             include_once $file->fullname();
             ob_end_clean();
             if (is_implements_of($file->oname(), "Model")) {
                 $models[] = $file;
             }
         }
     }
     return $models;
 }