我正在尝试将我的Yii2项目上传到服务器。当我尝试在Web文件夹中加载index.php
时,出现错误:
yii\base\Exception
,消息“未找到类yii\base\model
”。
我知道Yii2还没有找到这个模型,但我不知道为什么会这样。我也不能进入其他观点。我是否需要在代码中更改其他内容?
这是Buscar model
的内容。
class Buscar extends model // This is line 6 that was mentioned in the error
{
public $q, $m, $t, $p, $a;
public function rules()
{
return[
["q", "match", "pattern" => '/^[0-9a-záéíóúñ\s]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
["m", "match", "pattern" => '/^[0-9a-záéíóúñ\s]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
["t", "match", "pattern" => '/^[0-9a-záéíóúñ\s]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
["p", "match", "pattern" => '/^[0-9a-záéíóúñ\s]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
["a", "match", "pattern" => '/^[0-9a-záéíóúñ\s]+$/i', 'message' => 'Sólo se aceptan letras y numeros'],
];
}
public function attributeLabels()
{
return [
'q' => "Buscar:", //esto aparece en index
'm' => "Buscar Monografia:",
't' => "Buscar Tesis:",
'p' => "Buscar Publicacion Periodica:",
'a' => "Buscar Articulos:"
];
}
...
}
我不知道错误是否在extends model
并且应该是extends Model
?
答案 0 :(得分:1)
1)使用yii\base\Model
代替yii\base\model
,可能会出现问题。 Windows和Unix之间存在巨大差异,强烈建议在本地和生产服务器上使用相同的环境。
2)确保已创建已安装的编辑器程序包和自动加载文件。