zend tutorial skeleton framework español docs create php zend-framework2

php - tutorial - ¿Cómo Zend Framework 2 representa parciales dentro de un módulo?



zend framework download (2)

Tengo algo así para mi estructura de directorios dentro de un módulo:

Api ├── Module.php ├── config │   └── module.config.php ├── src │   └── ( ..etc ..) └── view ├── api │   └── api │   └── index.phtml └── partial    └── test.phtml

Entonces, estoy haciendo esto:

<?= $this->partial(''partial/test.pthml'', array()); ?>

Sin embargo, obtengo:

05-jun-2012 14:56:58] Error fatal de PHP: excepción no detectada ''Zend / View / Exception / RuntimeException'' con el mensaje ''Zend / View / Renderer / PhpRenderer :: render: no se puede renderizar la plantilla'' partial / test.pthml "; resolver no se pudo resolver en un archivo ''en /Users/jeff/web/n/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php:463

¿A dónde deberían ir mis parciales?



esto se puede lograr

echo $this->partial(''layout/header'', array(''vr'' => ''zf2''));

puede acceder a la variable en vista usando

echo $this->vr;

no olvide agregar la siguiente línea en su view_manager del archivo module.config.php.

''layout/header'' => __DIR__ . ''/../view/layout/header.phtml'',

después de agregar, se ve así

return array( ''view_manager'' => array( ''template_path_stack'' => array( ''user'' => __DIR__ . ''/../view'' , ), ''display_not_found_reason'' => true, ''display_exceptions'' => true, ''doctype'' => ''HTML5'', ''not_found_template'' => ''error/404'', ''exception_template'' => ''error/index'', ''template_map'' => array( ''layout/layout'' => __DIR__ . ''/../view/layout/layout.phtml'', ''layout/header'' => __DIR__ . ''/../view/layout/header.phtml'', ''error/404'' => __DIR__ . ''/../view/error/404.phtml'', ''error/index'' => __DIR__ . ''/../view/error/index.phtml'', ), ), );