satthi / entity-column-check
CakePHP EntityColumnCheck
Installs: 30 558
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
- cakephp/cakephp: ~3.0
Requires (Dev)
- cakephp/cakephp-codesniffer: dev-master
- phpunit/phpunit: *
This package is auto-updated.
Last update: 2025-03-22 14:10:57 UTC
README
このプラグインはCakePHP3のEntityにおいて
- プロパティに設定されているもの
- DBのカラムに該当するもの
- 特定の例外のカラム
以外のものがセットされている場合にExceptionを返すプラグインです
インストール
composer.json
{
"require": {
"satthi/entity-column-check": "*"
}
}
composer install
使い方
Entity
<?php namespace App\Model\Entity; use Cake\ORM\Entity; use EntityColumnCheck\Model\Entity\EntityColumnCheckTrait; class Topic extends Entity { // 追加項目 use EntityColumnCheckTrait; protected $_accessible = [ '*' => true, 'id' => false ]; // 例外として設定するカラム protected $entityColumnCheckAllowField = [ 'file', 'img' ]; //&getメソッドをoverride public function &get($property) { $value = parent::get($property); $this->getEntityColumnCheck($property); return $value; } }