コード例 #1
0
ファイル: View.php プロジェクト: jixm/Simple-PHP-MVC-Skeleton
 public function getTemplateFile($template = '')
 {
     $file = Y::getControl();
     if ($template) {
         if (strpos($template, 'Views') != false) {
             return $template;
         }
         $file .= $template;
     } else {
         $file .= Y::getAction();
     }
     return $this->path . $file . '.' . Y::get('ext');
 }
コード例 #2
0
 /**
  * 跳转
  * @author jixm 
  * @date   2015-10-20
  * @param  string     $control 控制器
  * @param  string     $action  方法
  * @param  array      $params  参数
  * @return [type]              
  */
 protected function redirect($control = '', $action = '', $params = array(), $return = false)
 {
     if ($action) {
         $uri = ($control ? $control . '/' : Y::getControl()) . $action;
     } else {
         $uri = ($control ? $control . '/' : Y::getControl()) . 'Index';
     }
     if ($return === true) {
         return $uri;
     }
     $location = Y::getHost() . $uri;
     if ($params) {
         $location .= '?' . http_build_query($params);
     }
     header("Location: {$location}");
 }