gpt4 book ai didi

php - CodeIgniter Controller ,如何避免重复代码?

转载 作者:行者123 更新时间:2023-12-04 06:33:59 28 4
gpt4 key购买 nike

每个页面都有动态侧边栏(列),例如 10 篇最近的文章。它在标题中显示列表。

我必须在 Controller 文件中的每个方法(操作)中重复相同的代码块。

例如:

<?php
class Blog extends CI_Controller {
function index()
{
// Sidebar code block
//some code for index
}
}

class Signup extends CI_Controller {
function index()
{
// Sidebar code block
//some code for index
}

function login()
{
// Sidebar code block
//some code for login
}
}
?>

在 View 文件夹中。我有一个侧边栏文件

必须有一种方法可以避免重复。

最佳答案

也许创建一个基类并将您的函数放入其中?

<?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 - CodeIgniter Controller ,如何避免重复代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5053235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com