digitalstate / platform-organization-bundle
数字状态组织包
0.3.0
2017-02-21 00:36 UTC
Requires
- php: >=5.6
- oro/platform: 2.0.*
- oro/platform-serialised-fields: 2.0.*
This package is not auto-updated.
Last update: 2024-09-14 19:58:34 UTC
README
组织包扩展了OroOrganizationBundle,并为开发者提供了额外的核心组织功能。
目录
迁移扩展
本包引入了一系列方便的迁移扩展,以帮助加载基于yml的数据固定。
示例:
<?php namespace Gov\Bundle\DemoBundle\Migrations\Data\ORM; use Doctrine\Common\DataFixtures\AbstractFixture; use Ds\Bundle\OrganizationBundle\Migration\Extension\BusinessUnitExtensionAwareInterface; use Ds\Bundle\OrganizationBundle\Migration\Extension\BusinessUnitExtensionAwareTrait; use Symfony\Component\DependencyInjection\ContainerAwareInterface; use Symfony\Component\DependencyInjection\ContainerAwareTrait; use Doctrine\Common\Persistence\ObjectManager; class LoadBusinessUnitData extends AbstractFixture implements BusinessUnitExtensionAwareInterface, ContainerAwareInterface { use BusinessUnitExtensionAwareTrait; use ContainerAwareTrait; public function load(ObjectManager $manager) { // Currently extensions are not automatically injected via the *AwareInterface. $this->setBusinessUnitExtension($this->container->get('ds.organization.migration.extension.business_unit')); // $resource = __DIR__.'/../../../Resources/data/business_unit.yml'; $this->businessUnitExtension->import($resource, $manager); } }
business_units: - name: Public Works - name: Finance - name: Human Resources prototype: name: ~ phone: ~ website: ~ email: ~ fax: ~ organization: default parent: ~