Hi All,
I would like to know if someone could help me with this, I have been struggling for days and cannot find an answer.
I am new to OOP and still struggle a bit with the logic.
I have installed Yii2 on my local machine, all I want is insert a date in the correct format in the database as:
DD/MM/YYYY
I cannot believe how hard it is just ti work this one out as a beginner.......
I tried this:
http://www.yiiframework.com/doc-2.0/guide-behaviors.html:
And added this code inmy Posts Model:
use yii\behaviors\TimestampBehavior;
class User extends ActiveRecord
{
// ...
public function behaviors()
{
return [
'timestamp' => [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'],
ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at',
],
],
];
}
}
I have the corresponding database fields as created_at and updated_at set as INT.
Unfortunately, when I try to save my form I get this error:
PHP Fatal Error – yii\base\ErrorException Class 'app\models\ActiveRecord' not found1. in C:\wamp\www\yii2\models\posts.php at line 61 } public function behaviors() { return [ 'timestamp' => [ 'class' => TimestampBehavior::className(), 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at', ], ], ]; } }
Any idea why please?I have followed the Yii website tutorial correctly but still cannot get the date input to work.
Thank you,
Regards,
Ben