Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 如何为两个不同的CodeIgniter项目使用一个模型文件_Model View Controller_Codeigniter 2_Models - Fatal编程技术网

Model view controller 如何为两个不同的CodeIgniter项目使用一个模型文件

Model view controller 如何为两个不同的CodeIgniter项目使用一个模型文件,model-view-controller,codeigniter-2,models,Model View Controller,Codeigniter 2,Models,我有两个CodeIgniter项目,比如A和B。现在A中有一些模型文件,我想在B控制器中直接使用它们。有什么方法可以做到这一点吗?我认为不可能直接在另一个应用程序中访问模型。但是如果您愿意,您可以通过curl请求获得相同的行为 逻辑是这样的 应用程序A 在控制器A中,必须创建两个函数,函数A和函数B。这两个函数都调用模型A。 函数A供您正常使用(在应用程序内部)。 在函数B中,您要做的是获取结果并以JSON格式回显结果 应用程序B 在该控制器中,您要做的是使用CURL request获得由应用程

我有两个CodeIgniter项目,比如A和B。现在A中有一些模型文件,我想在B控制器中直接使用它们。有什么方法可以做到这一点吗?

我认为不可能直接在另一个应用程序中访问模型。但是如果您愿意,您可以通过curl请求获得相同的行为

逻辑是这样的

应用程序A

在控制器A中,必须创建两个函数,函数A和函数B。这两个函数都调用模型A。 函数A供您正常使用(在应用程序内部)。 在函数B中,您要做的是获取结果并以JSON格式回显结果

应用程序B

在该控制器中,您要做的是使用CURL request获得由应用程序A-->控制器A-->函数B返回的结果


阅读有关CURL的更多信息,您将找到解决方案。

感谢您宝贵的回复。关于这一点,我找不到任何答案。如果你能再详细阐述一下,这是非常有帮助的。我知道如何使用curl,但我的问题是,我不想为类似的任务加载数据库两次。你能解释一下吗。。我可以用代码来支持你,但在这之前你可以解释一下你想要实现什么。背后的逻辑是什么。我知道您想从其他应用程序访问模型。但是如果你能说得更具体一些,我可以帮你。嗨,我有一个网站和一个应用程序来完成相同的任务,但是对于这两个,我有两个不同的CodeIgniter项目作为它们的后端。表示同一任务的两个模型。现在,我只想在WebsiteCodeIgniter项目中添加一个模型,用于在用户注册登录等功能上执行的操作。