TimestampBehavior' not found


(Claudio González) #1

Hola a todos.

Necesito ayuda con este error
** Error

Class ‘app\modules\admin\controllers\TimestampBehavior’ not found**

Es mi primera aplicación con yii2, desde hace tiempo no la tomaba y hoy quise revisarla y me encuentro con este error.
in /home/claudio/Datos/www/yii2/conserj/modules/admin/controllers/MyController.php

Este es mi archivo MyController.php

<?php namespace app\modules\admin\controllers; use Yii; // use app\models\Facturacion; // use app\models\FacturacionSearch; use yii\web\Controller; use yii\web\NotFoundHttpException; use yii\filters\VerbFilter; use yii\filters\AccessControl; class MyController extends Controller { public $layout = 'template'; /** * {@inheritdoc} */ public function behaviors() { return [ 'timestamp' => [ 'class' => TimestampBehavior::className(), 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'] ], 'value' => new Expression('NOW()'), ], 'blameable' => [ 'class' => BlameableBehavior::className(), 'createdByAttribute' => 'created_by', 'updatedByAttribute' => 'updated_by', ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['POST'], ], ], 'access' => [ 'class' => AccessControl::className(), 'rules' => [ [ 'allow' => true, 'roles' => ['@'], ], ], ], ]; } public function msgFlashErrorCreate($model) { print_r($model->errors);die(); $model = new $model(); Yii::$app->session->setFlash("error", "Error!!! El registro no fue guardado"); } public function msgFlashSuccessCreate($model) { $model = new $model(); Yii::$app->session->setFlash("success", "Registro guardado exitosamente"); } public function msgFlashErrorUpdate($model) { print_r($model->errors);die(); $model = new $model(); Yii::$app->session->setFlash("error", "Error!!! El registro no fue modificado"); } public function msgFlashSuccessUpdate($model) { $model = new $model(); Yii::$app->session->setFlash("success", "Registro modificado exitosamente"); } } este archivo lo cree, para no tener que repetir código en cada controlador. Cunado de je de usarlo, funcionaba, y ahora que lo quiero retomar, da ese Error. Por favor si alguien me puede ayudar. Un Cordial Saludo

(Anil Chaudhari) #2

@Cgspc
You are missing to
use yii\behaviors\TimestampBehavior;
in
/home/claudio/Datos/www/yii2/conserj/modules/admin/controllers/MyController.php


(Claudio González) #3

Gracias, ya lo pude hacer funcionar en localhost.
Al subirlo a un host, da el siguiente error y no encuentro la ruta bootstrap,

Warning : require_once(/home/cccloud/public_html/…/bootstrap/app.php): failed to open stream: No such file or directory in /home/cccloud/public_html/index.php on line 38

Fatal error : require_once(): Failed opening required ‘/home/cccloud/public_html/…/bootstrap/app.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/cccloud/public_html/index.php on line 38

index.php Linea 38
$app = require_once DIR.’/…/bootstrap/app.php’;

Por favor, me pueden ayudar