El objetivo de esta guía es instalar y configurar el apoyo para la edición en línea.
Este proporciona una solución fácil de integrar con VIE.js y create.js para proporcionar edición en línea basada en la salida de RDFa.
Para más información —por ahora— ve la documentación del CreateBundle
Añade lo siguiente a tu archivo composer.json:
"require": {
...
"symfony-cmf/create-bundle": "1.0.*"
},
"scripts": {
"post-install-cmd": [
"Symfony\\Cmf\\Bundle\\CreateBundle\\Composer\\ScriptHandler::initSubmodules",
...
],
"post-update-cmd": [
"Symfony\\Cmf\\Bundle\\CreateBundle\\Composer\\ScriptHandler::initSubmodules",
...
]
},
Y luego ejecuta:
php composer.phar update symfony-cmf/create-bundle
Luego, inicia los paquetes en el archivo app/AppKernel.php añadiéndolos al método registerBundles:
public function registerBundles()
{
$bundles = array(
// ...
new Symfony\Cmf\Bundle\CreateBundle\SymfonyCmfCreateBundle(),
new FOS\RestBundle\FOSRestBundle(),
new JMS\SerializerBundle\JMSSerializerBundle($this),
);
// ...
}
El siguiente paso es configurar los paquetes.
Configuración básica, añade lo siguiente a la configuración de tu aplicación:
# app/config/config.yml
symfony_cmf_create:
phpcr_odm: true
map:
'<http://rdfs.org/sioc/ns#Post>': 'Symfony\Cmf\Bundle\MultilangContentBundle\Document\MultilangStaticContent'
image:
model_class: Symfony\Cmf\Bundle\CreateBundle\Document\Image
controller_class: Symfony\Cmf\Bundle\CreateBundle\Controller\PHPCRImageController
Si tienes tus propios documentos, agregalos a la asignación y coloca la asignación RDFa en Resources/rdf-mappings ya sea dentro del directorio app o dentro de algún paquete. El nombre de archivo es el nombre de clase completamente cualificado que incluye el espacio de nombres sustituyendo la barra inversa \ con un punto (.).
Ve el CreateBundle