从另一个表W / O关联中获取数据

时间:2011-04-27 00:24:04

标签: cakephp

我正在使用CakePHP,并尝试从当前控制器外部的表中提取数据。我在网上找到的唯一一件事是关于使用关联和belongsTo等,但是这两个项目不应该相关。我只是想随意从另一个表中提取数据。

4 个答案:

答案 0 :(得分:4)

您也可以在函数中使用loadModel。

$this->loadModel('User', 2);
$user = $this->User->read();

答案 1 :(得分:3)

如果你想访问不同的模型(不是与控制器相关),你可以使用

class SomeController extends AppController {
  var $uses = array('Model1', 'Model2');
  // and then later in the code you can use them like this
  function index() {
    $this->Model1->doStuff;
    $this->Model2->doStuff;
  }
}

答案 2 :(得分:1)

你可以使用

$user=App::Model('User');
$user->find('all');

答案 3 :(得分:0)

或者

//only controller
$this->loadModel('MyModel');
$res = $this->MyModel->find(...)

//everywhere
$this->MyModel = ClassRegistry::init('MyModel');
$res = $this->MyModel->find(...)