我正在使用cakephp 1.3创建一个网站,我做了一个静态页面,我想从数据库访问一些数据。我尝试使用find(),但我无法访问它。我尝试放一个函数在页面控制器中并将数据传递给静态页面,但我再也不能。 这是我在页面控制器中尝试的内容
function subjects(){
$subjects = $this->Subject->find("all");
$this->set('subjects', $subjects );
}
有没有办法从蛋糕php的thr静态页面访问数据库? 如果是,请告诉我......
答案 0 :(得分:0)
在PagesController
添加如下属性:
public $uses = array('Subject');
虽然如果您的页面正在加载动态数据,但它不再是静态的。 :)
答案 1 :(得分:0)
你可以 - 尽管不推荐 - 使用
$records = ClassRegistry::init('Modelname')->find('all', ...);
静态页面中的如果没有其他解决方案符合您的需求,这是一个快速而又肮脏的解决方案