2018-05-01から1ヶ月間の記事一覧

cake3で、behaviorのカスタムファインダーをテーブルのカスタムファインダーと混ぜて使う方法

behavior のカスタムファインダー(findFoo)はテーブルのファインダー(findBar)から呼び出されないんだろうか— tsmsogn (@tsmsogn) May 31, 2018

cake3のhasManyアソシエーションではthroughはサポートしていないらしい

github.com にあるように、belongsToMany でするらしい

cake3、PHP Fatal error: Uncaught Error: Call to undefined function Cake\TestSuite\Fixture\loadPHPUnitAliases()

プラグインのテストを走らせようとすると以下のエラーがでました $ ./vendor/bin/phpunit PHP Fatal error: Uncaught Error: Call to undefined function Cake\TestSuite\Fixture\loadPHPUnitAliases() in /var/www/myapp/vendor/tsmsogn/solidus/vendor/cak…

Thunderbird + Enigmail で暗号化されたメールが復号化できないときのとりあえずの対応方法

環境 Thunderbird 52.8.0 (64 ビット) Enigmail 2.0.5 な環境で、以前は復号化できていたはずの暗号化されたメールが復号化できなくなりました。 Enigmail > 鍵の管理 から 有効期限 無期限 鍵の有効性 絶対的 所有者による信頼度 絶対的 にしても gpg: WARN…

cake3、Crudプラグインに移譲した?ActionがAclプラグインでdetectされない問題の解決法

public function index() { $this->Crud->execute(); } でいけるっぽい。

MySQL、concat()などの関数を使用した検索にはindexは効かないらしい

MySQL :: MySQL 5.7 Reference Manual :: 8.3.8 Comparison of B-Tree and Hash Indexes は % や _ に関したもの concat()などの関数を使用した検索にはindexは効かないらしい に関するリファレンスを探している。。。

cake3のTable#newEntity()とTable#newEntity(['foo' => 'bar'])は違うようだ

default value が Table#newEntity() を使ってできるのかと思ったらそうではないっぽい ということ

Discard plugin for CakePHP 3

github.com を作りました テストないです。。。

cake3、Behaviorでsave()する方法

$this->_table->save($entity); でおk

PHPで必要なコンテナを作ってくれるサイト

phpdocker.io

jQueryのバージョンをチェックする方法

jQuery.fn.jquery もしくは jQuery().jquery

Cake3のview#extend()のヒエラルキー(読み込み順序)

attachment plugin の中にいる前提です。 相対 $this->extend('Cirici/AdminLTE/Common/index'); 読み込み順 $APP/vendor/funayaki/adminlte/src/Template/Plugin/Attachments/Admin/Attachments/Cirici/AdminLTE/Common/index.ctp $APP/vendor/funayaki/adm…