相关疑难解决方法(0)

PHP&Codeigniter - 如何将参数传递给模型?

我使用以下代码从我的控制器中初始化模型:

$this->load->model('model_name');
Run Code Online (Sandbox Code Playgroud)

是否有可能以某种方式修改上面的行,以便模型构造函数接收参数?我想在模型构造函数中使用以下代码:

function __construct($param_var) {
   parent::Model();

   $this->$param_var = $param_var; //I'm not even sure this works in PHP..but different issue
}
Run Code Online (Sandbox Code Playgroud)

这将非常有用,以便我可以重用我的模型类.谢谢.

更新:(从其中一个答案,我原来的问题解决了......谢谢!)只是为了解释我为什么要这样做:想法是能够重用模型类.所以基本上给出一个简单的例子我希望能够将"order_by"变量传递给模型类,这样我就可以重用模型类中的逻辑(并动态地更改sql中的order-by值)而不必创建单独的类或单独的函数.

这是一个糟糕的设计?如果是这样,请解释为什么你不会做这样的事情以及你将如何做呢?

php codeigniter

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

codeigniter ×1

php ×1