设为首页收藏本站
查看: 79|回复: 0

[PHP] Kohana视图View使用(如何加载视图,传递变量)

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-3-27 00:19:00 | 显示全部楼层 |阅读模式
    差点混淆了,看了半天,原来主要有两个控制器Controller和Controller_Template,这两者加载视图,传递变量是不同的,
    前者:
    find_all(); $view = View::factory('test/index'); $view->category = $category; if($_POST) { $artile = ORM::factory('article')->values($_POST); $vali = Validation::factory($_POST, '_external', array()); try{ $artile->save($vali); } catch (ORM_Validation_Exception $e) { $view->errors = $e->errors('models'); }$this->response->body($view); } } }
    后者:
    */ class Controller_Test extends Controller_Template{ public $template = 'test/index'; public function action_index() { $category = ORM::factory('category')->find_all(); $this->template->category = $category; if($_POST) { $artile = ORM::factory('article')->values($_POST); $vali = Validation::factory($_POST, '_external', array()); try{ $artile->save($vali); } catch (ORM_Validation_Exception $e) { $this->template->errors = $e->errors('models'); } } } }
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表