我正在尝试将Yii2项目上传到服务器。当我试图在web文件夹中加载index.php
时,我得到了一个错误:
带有消息"未找到类别
yii'base'model
"的yii'base'Exception
。
我知道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
?
1)使用yii'base'Model
而不是yii'base'model
,这可能是一个案例问题。Windows和Unix之间存在巨大差异,强烈建议在本地服务器和生产服务器上使用相同的环境。
2)请确保您安装了composer软件包并创建了自动加载文件。