朋友们,我使用的是hmvccodeigniter,这是我的控制器文件代码。
filename = settings.php
class Settings extends Controller {
function addsetting()
{
$this->load->model('setting_model');
$this->setting_model->addsetting_model();
}
}
这是我的模型文件代码。
filename = setting_model.php
class Setting_model extends Model {
function addsetting_model()
{
echo "come";
}
}
模型文件不是调用。它返回505内部服务器错误。
答案 0 :(得分:0)
如果您使用第三方扩展程序来制作codeginter HMVC,请参考其用户手册并采取适当的步骤。
但如果想要任何简短的事情去检查扩展控制器&型号名称,因为如果您只扩展“Controller& Model”(这些是标准的codeigniter类)类,它们不支持HMVC。
所以我的建议就像使用
class Settings extends My_Controller {
function addsetting()
{
&安培;对于模型
class Setting_model extends My_Model {
function addsetting_model()
{
My_Controller&根据您的扩展名,My_Model可能会有所不同,但请仅在此处查看。
答案 1 :(得分:0)
Heyy,
您可以将Setting_model添加到
中config / autoload.php
$autoload['model'] = array('Setting_model');
答案 2 :(得分:0)
带文件名的模型需要全部小写。
但是,班级名称必须正确:
class Settings extends Controller {
function addsetting()
{
$this->load->model('Setting_model');
$this->Setting_model->addsetting_model();
}
}