onisep / ibexa-custom-settings-bundle
v1.0.1
2023-10-12 08:29 UTC
Requires
- symfony/framework-bundle: ^5.4
- symfony/webpack-encore-bundle: v1.17.1
This package is not auto-updated.
Last update: 2024-09-16 18:50:27 UTC
README
为与 Ibexa 位置关联的定制参数配置的 Symfony 扩展包。
详细信息:
- 作者:ONISEP / Florian Bouché
- 许可证:MIT
可用翻译:
- en (英语):部分支持
- fr (法语):完全支持
要求
- php: >=7.4
- ibexa: ^3.3
安装
步骤 1:下载扩展包
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此扩展包的最新稳定版本
$ composer require onisep/ibexa-custom-settings-bundle
此命令要求您已全局安装 Composer,如 Composer 文档中的安装章节所述。
步骤 2:启用扩展包
在 config/bundles.php
文件中添加 Onisep\IbexaCustomSettingsBundle\IbexaCustomSettingsBundle::class => ['all' => true]
。
例如:
<?php return [ // ... Onisep\IbexaCustomSettingsBundle\IbexaCustomSettingsBundle::class => ['all' => true], // ... ];
步骤 3:导入扩展包路由文件
# app/config/routing.yml or config/routing.yaml _ibexa_custom_settings: resource: '@IbexaCustomSettingsBundle/Resources/config/routing.yaml'
步骤 4:执行数据库迁移
您可以从此示例创建迁移,然后运行它
# migrations/Version20231004124944.php <?php namespace Onisep\migrations; use Doctrine\DBAL\Schema\Schema; use Doctrine\Migrations\AbstractMigration; final class Version20231004124944 extends AbstractMigration { public function up(Schema $schema): void { $this->addSql('CREATE TABLE ibexa_custom_settings (id INT AUTO_INCREMENT NOT NULL, location_id INT NOT NULL, setting_key VARCHAR(300) NOT NULL, setting_value LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB;'); } }
或者如果您更喜欢自行运行 SQL
CREATE TABLE ibexa_custom_settings ( id INT AUTO_INCREMENT NOT NULL, location_id INT NOT NULL, setting_key VARCHAR(300) NOT NULL, setting_value LONGTEXT NOT NULL, PRIMARY KEY (id) ) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB;
许可证
此软件包根据MIT 许可证授权。