我应该为Codeigniter中的每个页面创建一个类

时间:2012-11-01 19:57:43

标签: php codeigniter

这个问题大多不是关于编程,而是关于如何使用问题。 正如我上面所说,我应该为codeigniter中的每个页面创建一个类吗?或者我可以为每个页面制作功能?如果两者都合适,哪一个更好?

3 个答案:

答案 0 :(得分:4)

如果你想创建像..“/ widgets / view / 1”或“/ widgets / edit / 1”或“/ widgets / delete / 1”这样的部分/页面,你的代码将是:

class Widgets extends CI_Controller {
     public function view($id)
     {
         //Go get widget by id $id
     }

     public function edit($id)
     {

     }

     public function delete($id)
     {

     }
}

答案 1 :(得分:2)

请检查CI路由http://ellislab.com/codeigniter/user_guide/general/routing.html

每页可以使用1个控制器类,每个页面有20个功能,或者你可以有4个控制器,5页等...

答案 2 :(得分:1)

这取决于您网页的复杂性和相似性。如果它们非常相似,那么创建大量类可能会浪费,但总的来说我至少会在每页创建一个类。