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 |