modelos guia framework formularios example escenarios ejemplos definitiva php yii2 yii2-advanced-app

php - guia - Yii 2 gii está generando archivos de vista en un directorio diferente



yii2 ejemplos (8)

Soy nuevo en yii framework. En la versión yii: 2.0.1 Creé un módulo en el que traté de generar un modelo CRUD utilizando la gii functionality .
Después de poner la clase de modelo, la clase de controlador y la ruta de vista cuando hice clic en generar gii, se mostró que todos los archivos se crearon correctamente.
Pero cuando traté de ver, se me mostró el siguiente mensaje,

El archivo de vista no existe:

C:/xampp/htdocs/advanced/backend/modules/settings/views/companies/index.php

Encontré los archivos de vista en el directorio web no en la ruta que ingresé. De ahí el error.

Aquí están mis entradas a gii,

Clase de modelo:

backend/modules/settings/models/Companies

Clase de modelo de búsqueda:

backend/modules/settings/models/CompaniesSearch

Clase de controlador:

backend/modules/settings/controllers/CompaniesController

Ver ruta:

backend/modules/settings/views/companies

Cuando hago clic en generar, he dado el siguiente mensaje:

Generando código usando la plantilla "C: / xampp / htdocs / advanced / vendor / yiisoft / yii2-gii / generators / crud / default" ...

módulos generados / configuraciones / controladores / CompaniesController.php

módulos generados / configuraciones / modelos / CompaniesSearch.php

backend generado / modules / settings / views / companies / _form.php

backend generado / modules / settings / views / companies / _search.php

backend generado / modules / settings / views / companies / create.php

backend generado / modules / settings / views / companies / index.php

backend generado / modules / settings / views / companies / update.php

backend generado / modules / settings / views / companies / view.php

¡hecho!

¿Alguien tiene alguna idea de por qué está sucediendo?

Gracias por adelantado.


Estoy usando el tema avanzado

Aquí está mi configuración de Gii en caso de que sea útil para cualquier persona

module generator ---------------- module class: backend/modules/posts/Module module id: posts model generator --------------- table name: posts model class: Posts namespace: backend/modules/posts/models Enable I18n: checked. category: app CRUD generator -------------- Model class: backend/modules/posts/models/Posts Search model class: backend/modules/posts/models/PostsSearch Controller class: backend/modules/posts/controllers/PostsController View path: @backend/modules/posts/views/posts Enable I18n: checked. category: app Enable pjax: checked If you are using some non-default user management (like amnah module), you need to change Users::className() in the models/Posts.php to /amnah/yii2/user/models/User::className()


Intenté que esto funciona al ingresar a: / Aplicaciones / XAMPP / htdocs / advanced / backend / modules / settings / views / companies

Espero que puedas hacerlo bien.


Lo he intentado con la ruta absoluta i, e

C: / xampp / htdocs / advanced / backend / modules / settings / views / companies

Funcionó para el camino absoluto.


Para ver la ruta en el generador CRUD, ingrese la ruta absoluta o completa. Por ejemplo

/home/developer/workspace/advanced/backend/views/<your view folder>


Resolví un problema similar cambiando

backend/modules/settings/views/companies

dentro

@backend/modules/settings/views/companies

Espero que ayude a alguien en el futuro


Te perdiste una carpeta final y un alias en View Path . Debería ser @backend/modules/settings/views / companies .

Como puede ver en el registro de creación, los archivos generados están en el lugar equivocado (carpeta de views raíz), por eso se produce el error.


Tiene el mismo problema Resuelto ingresando @ backend / modules / settings / views / companies en su lugar backend / modules / settings / views / companies. Ver en barras.


poner esto en el CAMINO DE VISTA

@ backend / modules / settings / views / companies

y está hecho!