gpt4 book ai didi

php - 在 codeigniter 中命名 Controller 和模型的最佳方式

转载 作者:可可西里 更新时间:2023-10-31 23:09:22 24 4
gpt4 key购买 nike

我正在尝试使用 code igniter 制作一些基本的网络应用程序,我已经意识到我有很多元素调用 Controller 方法,这些方法从相应的模型中获取数据,我正在尝试找出命名这些方法的最佳方式这几乎做同样的事情。

举个例子,假设我想捕获我网站上的所有用户。我会在我的 Controller 中有一个名为 get_users() 的方法,然后该方法将在我的模型中加载并调用一个名为 fetch_users() 的方法,该方法将从数据库中获取用户并将 result_array 返回到 Controller ,然后从那里返回到看法。

这似乎有点多余(调用 get_users() 又调用了另一个名为 fetch_users() 的函数)

我只是想知道这是否是执行此类操作的唯一方法,或者是否有另一种“更清洁”的方法来执行此操作。

希望这是有道理的。

谢谢!

最佳答案

我喜欢分离更多的代码,这样更清晰。

例如:用户

我创建了一个名为 Users 的 Controller 类,并带有:

function index() {} // (where show the list), 
function add() {} // (add one user)
function edit($user_id) {} // (edit one user)
function view($user_id) {} // (view one user)
function delete($user_id) {} // (delete one user)

我创建了一个模型,名称为 Users_model 并且:

function get_list() {} // Get list of users
function get_one($user_id) {} // Get one user
function add() {} // add one user on db
function update($id, $data) {} // Update one user on db
function delete($id) {} // Delete one user on db

在这种形式下,我会处理其他事情,例如(博客、帖子、评论等)。

关于php - 在 codeigniter 中命名 Controller 和模型的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903488/

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