PHP code example of oplatform-club / platform-serialised-fields
1. Go to this page and download the library: Download oplatform-club/platform-serialised-fields library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
oplatform-club / platform-serialised-fields example snippets
namespace Acme\Bundle\AppBundle\Migrations\Schema\v1_1;
use Doctrine\DBAL\Schema\Schema;
use Oro\Bundle\EntityExtendBundle\EntityConfig\ExtendScope;
use Oro\Bundle\EntitySerializedFieldsBundle\Migration\Extension\SerializedFieldsExtension;
use Oro\Bundle\EntitySerializedFieldsBundle\Migration\Extension\SerializedFieldsExtensionAwareInterface;
use Oro\Bundle\MigrationBundle\Migration\Migration;
use Oro\Bundle\MigrationBundle\Migration\QueryBag;
class AddSerializedFieldMigration implements
Migration,
SerializedFieldsExtensionAwareInterface
{
/** @var SerializedFieldsExtension */
protected $serializedFieldsExtension;
/**
* {@inheritdoc}
*/
public function setSerializedFieldsExtension(SerializedFieldsExtension $serializedFieldsExtension)
{
$this->serializedFieldsExtension = $serializedFieldsExtension;
}
/**
* {@inheritdoc}
*/
public function up(Schema $schema, QueryBag $queries)
{
$this->serializedFieldsExtension->addSerializedField(
$schema->getTable('my_table'),
'my_serialized_field',
'string',
[
'extend' => [
'owner' => ExtendScope::OWNER_CUSTOM,
]
]
);
}
}
php composer.phar update
php app/console oro:platform:update --force