CAPÍTULO IV



API - Nuevo componente

Debe agregarse a la lista del archivo 'components.xml' que se encuentra en la raíz del directorio componentes:


https://github.com/borjaabad/cms.um


El contenido de este archivo puede ser consultado en cualquier parte del código con la variable global $components.


Constantes definidas por el framework en la clase Component.php cuando se carga un componente y accesibles desde toda la app:




NAME_COM                        name definido en components.xml (obligatorio)


ROOT_COM                         Ruta física al directorio raiz del componente


DISPLAYNAME_COM         displayName definido en components.xml


MENU_COM                        menu definido en components.xml


SQLPREFIX _COM               sqlprefix definido en components.xml


ENABLED_COM                  enabled definido en components.xml


 

 

Cada componente tendrá por defecto el siguiente conjunto de directorios:


ROOT.DS.'components'.DS.'component'.DS.'controllers'


ROOT.DS.'components'.DS.'component'.DS.'models'


ROOT.DS.'components'.DS.'component'.DS.'views'


ROOT.DS.'components'.DS.'component'.DS.'public'




Para utilizar un componente bajo sesiones:


Session::control();

Utilizar en el constructor de los controladores de los componentes.


Si ho ha iniciado sesión se vuelve a BASE_URL









Cabecera CMSUM