示例#1
0
 public function getJournalClassAndMethod($contentAttr, $type, $args)
 {
     if ($contentAttr == 'journal_private') {
         //获取私密日志
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Private');
     } elseif ($contentAttr == 'journal_public') {
         //获取公共日志
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Public');
     } elseif ($contentAttr == 'journal_private_count') {
         //获取私密日志数量
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Private', 'Count');
     } elseif ($contentAttr == 'journal_public_count') {
         //获取公共日志数量
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Public', 'Count');
     } elseif ($contentAttr == 'journal_detail') {
         //获取详情
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Journal', 'Detail');
     } elseif ($contentAttr == 'journal_comment') {
         //获取评论
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Comment');
     } elseif ($contentAttr == 'journal_comment_count') {
         //获取评论数量
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Comment', 'Count');
     } elseif ($contentAttr == 'journal_goods') {
         //获取点赞
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Goods');
     } elseif ($contentAttr == 'journal_goods_count') {
         //获取点赞数量
         $data = SwooleJournal::_getJournalClassAndMethod($type, 'Goods', 'Count');
     }
     //处理参数
     $newArgs = SwooleJournal::dealJournalArgsOrder($args);
     $data['args'] = $newArgs;
     return $data;
 }
示例#2
0
文件: Router.php 项目: lughong/test
 protected function getClassAndMethod()
 {
     $data['class'] = null;
     //定义一个变量,代表类名
     $data['method'] = null;
     //定义一个变量,代表方法名
     $data['args'] = null;
     //定义一个变量,代表参数
     if ($this->_fileName == 'journal') {
         //获取journal的类.方法.参数
         $data = SwooleJournal::getJournalClassAndMethod($this->_attr, $this->_type, $this->_args);
     } elseif ($this->_fileName == 'photo') {
         if ($this->_attr == 'photo') {
             //暂时没有做相应处理
         }
     }
     //赋值给Router的对象属性
     $this->_class = $data['class'];
     $this->_method = $data['method'];
     $this->_args = $data['args'];
     //var_dump($this->_class,$this->_method,$this->_args);
     return true;
 }