-
Notifications
You must be signed in to change notification settings - Fork 0
BeehiveBehavior for Cakephp
kozo/BeehiveBehavior
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
○設定項目一覧
・path => ファイル保存場所へのパス
※書き込み権限があれば、存在しないパスは自動的に作成されます。
例)
'image1' => array('path'=>'/image/aaa/bbb')
bbbのディレクトリがない状態で
/webroot/aaaに書き込み権限があればbbbディレクトリが作成されbbbに画像が配置されます。
※極論webrootに書き込み権限があれば、ディレクトリは自分で作成する必要はないですがw
・resize => 画像のリサイズ設定
※横サイズを基準に縦サイズをリサイズします。
例)
'image1' => array('path'=>'/image/aaa/bbb', 'resize' => 640)
・delete => アップロードしたファイルの削除処理を行うかのフラグ
true : 削除する(デフォルト)
false : 削除しない
例)編集画面で「delete_カラム名」のチェックボックスを設けるとファイル削除を行います。(※DBにカラムは必要ありません。)
// image1の値をnullにして、ファイルを削除
'image1' => array('path'=>'/image/aaa/bbb', 'delete' => true)
// image1の値をnullにするが、ファイルの削除を行わない
'image1' => array('path'=>'/image/aaa/bbb', 'delete' => false)
// viewファイル
$this->Form->input('image', array('type'=>'file'));
$this->Form->input('delete_image', array('type'=>'checkbox'));
○DBに保存される項目
・webroot以下のパスが保存されるのでimageヘルパーや、linkヘルパーに直接渡すことができます。
例)画像を表示
$this->Html->image($this->data['Hoge']['image']);
例)リンクを表示
$this->Html->image('添付ファイル', $this->data['Hoge']['file']);
About
BeehiveBehavior for Cakephp
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published