从cakephp 1.3中的静态页面访问数据库

时间:2011-08-07 15:08:01

标签: cakephp cakephp-1.3

我正在使用cakephp 1.3创建一个网站,我做了一个静态页面,我想从数据库访问一些数据。我尝试使用find(),但我无法访问它。我尝试放一个函数在页面控制器中并将数据传递给静态页面,但我再也不能。 这是我在页面控制器中尝试的内容

 function subjects(){
$subjects = $this->Subject->find("all");

$this->set('subjects', $subjects );

}

有没有办法从蛋糕php的thr静态页面访问数据库? 如果是,请告诉我......

2 个答案:

答案 0 :(得分:0)

PagesController添加如下属性:

public $uses = array('Subject');

虽然如果您的页面正在加载动态数据,但它不再是静态的。 :)

答案 1 :(得分:0)

你可以 - 尽管不推荐 - 使用

$records = ClassRegistry::init('Modelname')->find('all', ...);
静态页面中的

如果没有其他解决方案符合您的需求,这是一个快速而又肮脏的解决方案