【发布时间】:2017-04-21 12:53:29
【问题描述】:
我的代码中没有应用函数规则,我在 loginFrom 模型中做了相同的代码,但效果很好! 这是我的模型
<?php
namespace backend\models;
use Yii;
use yii\base\Model;
class Year extends \yii\db\ActiveRecord
{
public function rules()
{
return [
[['Current_Year', 'Date', 'Description'], 'required'],
];
}
public static function tableName()
{
return 'year';
}
public function attributeLabels()
{
return [
'YearId' => 'Year ID',
'Theme' => 'Theme',
'Current_Year' => 'Current Year',
'Date' => 'Date',
'Description' => 'Description',
];
}
}
【问题讨论】:
-
你想用这个模型做什么?你在什么时候调用一些代码并期望规则做任何事情?
-
在我的视图页面中,我希望用户输入新年的数据
-
您能否将此代码添加到您的问题中,因为它与您的代码无法正常工作的原因极为相关。谢谢!
-
您应该为您的列使用全部小写的名称。这将有助于防止将来在引用列时出现拼写错误。 -- 另外,请显示您的视图代码和控制器操作。 -- 看起来您的表单不正确,您应该使用 Yii2 ActiveForm,以便它生成相应的表单输入值和 ID。
标签: php yii yii2 yii2-advanced-app yii2-validation