CakePHP3に Upload Plugin 3.0を下記のサイトを参考にして実装しています。
http://cakephp-upload.readthedocs.io/en/latest/examples.html
/src/Model/Table/UsersTable.php
に下記のコードを記述しています。(サンプルのままですが)
php
1<?php 2namespace App\Model\Table; 3use Cake\ORM\Table; 4 5class UsersTable extends Table 6{ 7 public function initialize(array $config) 8 { 9 $this->setTable('users'); 10 $this->setDisplayField('username'); 11 $this->setPrimaryKey('id'); 12 13 $this->addBehavior('Josegonzalez/Upload.Upload', [ 14 'photo' => [] 15 ]); 16 } 17} 18?> 19
上記のような記述をして、ファイルのアップロードは正常に動作しています。
これに対して、サムネイルの生成もしたいと思い、「$this->addBehavior()」の部分を以下のように変更しました。
php
1 $this->addBehavior('Josegonzalez/Upload.Upload', [ 2 'photo' => [ 3 'thumbnails' => true, 4 'thumbnailMethod' => 'imagick', 5 'thumbnailSizes' => [ 6 'thumb' => '150x150', 7 ], 8 ] 9 ]); 10
Upload Plugin 2.xの頃は、上記のような記述で動いたようなのですが、3.0になってからはこの記述方法では動かなくなったのでしょうか?
先に書いた参考にしたページにはサムネイルの設定方法のサンプルもあるのですが、もう少し簡単な記述で設定はできないものか、と思っております。
お分かりになる方、いらっしゃいますでしょうか?
あなたの回答
tips
プレビュー