Articles of yii2

codecept: comando no encontrado

Hice una instalación nueva de Ubuntu y después de instalar Yii2, etc, parece que ya no puedo ejecutar Codecept. Estoy usando Yii2. Necesité la última versión de codecept en composer.json, que funciona bien. Pero parece que no puedo encontrar una manera de volver a ejecutar la codecepción. He estado revisando todas las guías, pero ninguna […]

¿Cómo hacer que los datos de configuración personalizada estén disponibles globalmente en Yii 2?

Estoy creando una aplicación que almacena algunas configuraciones en la base de datos y, idealmente, sería bueno cargar estas configuraciones durante el arranque y hacerlas disponibles a través de un objeto globalmente. ¿Se puede hacer y agregar a Yii::$app->params alguna manera? ¿Como puede crear una clase y devolver los detalles como una matriz o instancia […]

¿Cómo crear paginador en Yii2?

Estaba buscando cómo crear un paginador en Yii2 usando el widget LinkPage. ¿Hay algún ejemplo? Soy nuevo en Yii, por lo que cualquier ayuda sería buena.

¿Cómo administro los activos en Yii2?

Por ejemplo, creé una nueva página y me gustaría usar, por ejemplo, backbone.js, un archivo css personalizado y alguna colección de imágenes. ¿Dónde debería declarar todo esto en Yii2? Encontré el módulo AppAsset.php, pero esto es solo para archivos css / js y no he notado ningún cambio cuando mis archivos css / js y […]

Yii2 Insertar múltiples registros de una misma tabla.

Tengo mi modelo con 2 campos Product.php: [[‘ID_PRODUCT’], ‘integer’], [[‘NAME_PRODUCT’], ‘string’], mi controlador ProductController.php: public function actionCreate() { $model = new Product(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect([‘view’, ‘id’ => $model->ID_PRODUCT]); } else { return $this->render(‘create’, [ ‘model’ => $model, ]); } } Y quiero insertar muchas veces la misma tabla con ActiveForm: field($model, […]

Yii 2.0 ¿Cómo generar una forma sin ?

‘contact-form’]); ?> field($model, ’email’, [ ‘inputOptions’ => [ ‘placeholder’ => ‘Ihre E-Mail Adresse’, ‘class’ => ‘newsletter-cta-mail’ ] ])->label(false)->textInput(); ?> ‘green newsletter-cta-button’, ‘name’ => ‘contact-button’, ‘value’ => ‘hallo’]) ?> resultados en: Verification Code cannot be blank. 20€ Gutschein sichern Pero no necesito la envoltura. ¿Cómo deshabilitar esto?

La URL no acepta el parámetro alfanumérico – Yii2-app-basic

Tan pronto, estoy pasando 41 en la URL. confirm.php imprime 41. http: // localhost / yii2-app-basic / web / site / confirm / 41 Pero, cuando paso “cfeb70c4c627167ee56d6e09b591a3ee” o “41a” en la URL, http: // localhost / yii2-app-basic / web / site / confirm / 41a muestra error NO ENCONTRADO (# 404) Página no encontrada. […]

¿Cómo ordenar las columnas personalizadas en el widget GridView en Yii 2?

Tengo una columna personalizada en GridView. En realidad, es un atributo modelo, pero necesitaba personalizarlo para presentar los datos de forma más cómoda. ¿Cómo agregar una habilidad para ordenar esta columna? $dataProvider, ‘filterPosition’=> GridView::FILTER_POS_HEADER, ‘columns’ => [ [‘class’ => ‘yii\grid\SerialColumn’], ‘id’, ‘username’, ‘about:ntext’, ‘birthdate’, [‘attribute’=>’sex’, ‘header’=>’Sex’, ‘content’=> function($model){ return $model->sex==0?’female’:’male’; }, ‘label’=>’Sex’, ‘enableSorting’=>TRUE ], ’email:email’, […]

La excepción ‘no pudo encontrar el controlador’ durante la migración en yii2

Este es mi rastro de stack: Exception ‘yii\db\Exception’ with message ‘could not find driver’ in /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Connection.php:534 #0 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open() #1 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo() #2 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Command.php(208): yii\db\Connection->getSlavePdo() #3 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Command.php(816): yii\db\Command->prepare(true) #4 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Command.php(350): yii\db\Command->queryInternal(‘fetchAll’, NULL) #5 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/mysql/Schema.php(198): yii\db\Command->queryAll() #6 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/mysql/Schema.php(97): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) #7 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Schema.php(140): yii\db\mysql\Schema->loadTableSchema(‘migration’) #8 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/console/controllers/MigrateController.php(121): yii\db\Schema->getTableSchema(‘{{%migration}}’, true) #9 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(610): yii\console\controllers\MigrateController->getMigrationHistory(NULL) #10 /opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(102): yii\console\controllers\BaseMigrateController->getNewMigrations() #11 [internal function]: yii\console\controllers\BaseMigrateController->actionUp(0) […]

¿Cómo agregar campos a activeform con js / jQuery en Yii2?

Hola, tengo un formulario de usuario y quiero agregar un botón para que el usuario pueda agregar más contactos dinámicamente. Si no estuviera usando el Framework, haría algo como esto http://jsfiddle.net/3t06fL3f/ (esto se basa en un código muy antiguo) 🙂 Pero al usar Yii2 no estoy seguro de cómo lograrlo, soy nuevo en yii2 y […]