|
@@ -0,0 +1,63 @@
|
|
|
+# ExtraDataBundle
|
|
|
+
|
|
|
+- [Installation](#installation)
|
|
|
+- [Traits](#traits)
|
|
|
+
|
|
|
+## Installation
|
|
|
+
|
|
|
+composer.json:
|
|
|
+
|
|
|
+```javascript
|
|
|
+"repositories": [
|
|
|
+ {
|
|
|
+ "type": "vcs",
|
|
|
+ "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/ExtraDataBundle.git"
|
|
|
+ }
|
|
|
+],
|
|
|
+"require": {
|
|
|
+ "ik/extra-data-bundle": "dev-master"
|
|
|
+},
|
|
|
+```
|
|
|
+
|
|
|
+app/AppKernel.php:
|
|
|
+
|
|
|
+```php
|
|
|
+public function registerBundles()
|
|
|
+{
|
|
|
+ $bundles = [
|
|
|
+ new ExtraBundle\ExtraBundle(),
|
|
|
+ ];
|
|
|
+ .
|
|
|
+ .
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+app/config/config.yml:
|
|
|
+
|
|
|
+```yml
|
|
|
+imports:
|
|
|
+ - { resource: "@ExtraBundle/Resources/config/services.yml" }
|
|
|
+```
|
|
|
+
|
|
|
+## Traits
|
|
|
+
|
|
|
+- Entity\Traits\ExtraDataTrait: Agrega un campo extraData de tipo JSON. Para agregar en una entidad, por ej. ONU
|
|
|
+
|
|
|
+```php
|
|
|
+use ExtraDataBundle\Entity\Traits\ExtraDataTrait;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @ORM\Entity
|
|
|
+ */
|
|
|
+class ONU
|
|
|
+{
|
|
|
+
|
|
|
+ use ExtraDataTrait;
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+Luego ejecutar
|
|
|
+
|
|
|
+```bash
|
|
|
+$ bin/console doctrine:schema:update --force
|
|
|
+```
|