【发布时间】:2017-07-17 20:36:46
【问题描述】:
我正在尝试在 Fat Free 环境中创建主站点导航、侧边栏导航和页脚导航。我刚刚开始使用框架,尤其是 MVC 类型。
我的问题,因为我的导航几乎会出现在网站的每个页面上,我正在考虑创建单独的控制器和模型来处理所有这些人员,但不确定如果不进行路由它会如何工作?
另外,我不知道如何处理模型中的连接,我在网上根本找不到任何相关信息。
这是我当前的类别控制器
class Categories extends DB\SQL\Mapper
{
public function __construct(DB\SQL $db)
{
parent::__construct($db, 'categories');
}
public function all()
{
$this->load();
return $this->query;
}
public function getByID($id)
{
$this->load(array('id=?', $id));
return $this->query;
}
public function getBySlug($category_slug)
{
$this->load(array('category_slug=?', $category_slug));
return $this->query;
}
public function add()
{
$this->copyfrom('POST');
$this->save();
}
public function edit($id)
{
$this->load(array('id=?', $id));
$this->copyfrom('POST');
$this->update();
}
public function delete($id)
{
$this->load(array('id=?', $id));
$this->erase();
}
}
任何想法或指示都会帮助我走很长的路。
提前致谢
【问题讨论】:
-
这看起来像一个模型。不是控制器。
-
这是一个模型,我的错
标签: php model-view-controller navigation fat-free-framework