所有请,
在cakephp控制器上运行自定义查询
当我添加新类别时,我想在控制器中添加类别名称的新表。我没有在google cakephp查询中找到任何内容添加新表..
我感谢你的帮助。我对CakePHP不太熟悉,所以请放轻松我
// CategoriesController.php
function admin_add_category($tbl = null){
//saving category code..
$tbl = $this->request->data['category']['cat_name'];
$sql = "CREATE TABLE $tbl (id int primary key)";
$this->Category->execute($sql);
}
答案 0 :(得分:0)
CakePHP不能像这样工作。
使用$this->Category->execute($sql);
表示使用调用特定表格的Category
模型。
即使您可以创建新表,也无法轻松访问该表,因为一个表绑定在一个Model和一个Controller上。
答案 1 :(得分:0)
我从朋友的帮助中找到答案。 任何查询都可以在此模型调用的CakePHP中运行。
function admin_add_category($tbl = null){
//saving category code..
$tbl = $this->request->data['category']['cat_name'];
$sql = "CREATE TABLE $tbl (id int primary key)";
$this->Category->query($sql);
//Any other Query can run on $sql With this Model
}