Php CodeIgniter控制器,如何避免重复代码?
每个页面都有动态边栏(列),比如最近的10篇文章。它在标题中显示列表 我必须在控制器文件中的每个方法(操作)中重复相同的代码块 例如:Php CodeIgniter控制器,如何避免重复代码?,php,codeigniter,Php,Codeigniter,每个页面都有动态边栏(列),比如最近的10篇文章。它在标题中显示列表 我必须在控制器文件中的每个方法(操作)中重复相同的代码块 例如: 在视图文件夹中。我有一个侧边栏文件 必须有办法避免重复 如果在构造函数中或在配置文件中声明它会怎么样? 是否可以创建一个基类并将函数放入其中 <?php class BaseClass extends CI_Controller { function index() { // Sidebar code block
在视图文件夹中。我有一个侧边栏文件
必须有办法避免重复 如果在构造函数中或在配置文件中声明它会怎么样?
是否可以创建一个基类并将函数放入其中
<?php
class BaseClass extends CI_Controller {
function index()
{
// Sidebar code block
//some code for index
}
}
class Blog extends BaseClass { // Extend your classes from the base class
}
class Signup extends BaseClass {
function login()
{
// Sidebar code block
//some code for login
}
}
?>
基类php文件位置在哪里?它只是我为本例创建的自定义类。你可以把它放在任何你想放的地方。
<?php
class BaseClass extends CI_Controller {
function index()
{
// Sidebar code block
//some code for index
}
}
class Blog extends BaseClass { // Extend your classes from the base class
}
class Signup extends BaseClass {
function login()
{
// Sidebar code block
//some code for login
}
}
?>