【问题标题】:How to pass var from model to view?如何将 var 从模型传递到视图?
【发布时间】:2011-05-19 14:00:41
【问题描述】:

我有

返回$查询;

我的模型中的函数。 如何将其传递给视图?

我的方法是:

公共函数 findByTypes($data = 大批()) { $this->Type->Behaviors->attach('Containable', 数组('autoFields' => false)); $this->Type->Behaviors->attach('Search.Searchable');

    $query = $this->Type->getQuery('all', array(
                'conditions' => array('Type.id' =>
                    $data['title']),
                'fields' => array('id'),
                'contain' => array('Ticket')
            ));
    return $query;
}

如何获取查询结果?

【问题讨论】:

  • 您需要添加更多解释和代码才能获得功能齐全的答案,但是...如果您在模型中只有数据,从技术上讲(无需破解 MVC 模型)需要去首先传递给控制器​​,然后通过 $this->set('name',$var); 传递给视图

标签: cakephp cakephp-1.3


【解决方案1】:

在您的控制器中:

function view() {
    ...
    $data = $this->Model->findByTypes(...);
    $this->set('data', $data);
}

它将在您的视图中作为变量 $data 提供。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多