2010-11-21 28 views
5

yo no era capaz de encontrar un buen recurso que se describe el siguiente comando Zend_Tool:ZF crear ruta del proyecto Nombre-del perfil del archivo de perfil

  • ZF crear el proyecto ruta de nombre-de-perfil presentar-de-perfil
No

incluso aquí:

¿Alguien sabe un buen recurso con respecto a este comando?
Nota: Estoy interesado en el nombre-de-perfil y archivo-de-perfil parte. Uso, ejemplos, etc.

Tal vez incluso una aproximación visual como en este referencias:

Respuesta

4

No soy lo suficientemente familiarizado con el funcionamiento interno de la herramienta Proyecto de ZF, pero eche un vistazo a

Que yo sepa (que no es mucho) Herramienta de Zend mantiene un archivo XML para realizar un seguimiento de su proyecto. Esto es necesario para que cualquier acción posterior se aplique correctamente a su proyecto a través de Zend Tool.

El DocBlock para la acción create en el proveedor Proyecto dice:

/** 
* create() 
* 
* @param string $path 
* @param string $nameOfProfile shortName=n 
* @param string $fileOfProfile shortName=f 
*/ 

Cuando se ejecuta sin los dos argumentos opcionales, el método con el tiempo va a crear un nuevo archivo de proyecto con

$newProfile = new Zend_Tool_Project_Profile(array(
     'projectDirectory' => $path, 
     'profileData' => $profileData 
     )); 

con $profileDate siendo el contenido del archivo de configuración predeterminado. Si especifica $fileOfProfile, puede anular el archivo de configuración y proporcionar su propio archivo, p.

if ($fileOfProfile != null && file_exists($fileOfProfile)) { 
     $profileData = file_get_contents($fileOfProfile); 
    } 

Obviamente, debe proporcionar una ruta de acceso completa al archivo para que esto funcione. La alternativa es proporcionar un identificador de archivo, que Zend Tool intentará encontrar en una ubicación predefinida, p.

$storage = $this->_registry->getStorage(); 
    if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) { 
     $profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml'); 
    } 

No tengo idea de qué trata la parte de almacenamiento. Como dije, no estoy familiarizado con el funcionamiento interno de Zend Tool. Si entiendo correctamente, puede usar los dos argumentos adicionales para cargar un proyecto existente en una nueva ubicación o personalizar el predeterminado.

Es posible que desee navegar por el ChangeLog para obtener más información al respecto.

Cuestiones relacionadas