全てのキャッシュ読み取りと書き込みを無効にする。
◯「config/bootstrap.php」の末尾に追記する。
1 2 | // キャッシュ無効化 Cache::disable(); |
CakePHP3歴 1年のWEBエンジニアの備忘メモです。ブログ内容はCakePHP3.5 (PHP7.1) で検証しています。
投稿日:
全てのキャッシュ読み取りと書き込みを無効にする。
◯「config/bootstrap.php」の末尾に追記する。
1 2 | // キャッシュ無効化 Cache::disable(); |
執筆者:管理人
関連記事
CakePHP3 コントローラーからビューに値渡す(パラメーターアサイン)方法です。 ◯ コントローラー側(Controller)
1 2 3 4 5 | $test = 'xxx@cakephp3.com'; // パラメーターアサイン $this->set('test', $test); or $this->set(compact('test')); // compact: 文字列をキーとして同じ文字列の変数を使用 |
◯ …
CakePHP3 コントローラーからキャッシュ削除する方法です。 ◯ 「config/app.php」キャッシュ設定サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php 'Cache' => [ 'default' => [ 'className' => 'File', 'path' => CACHE, 'url' => env('CACHE_DEFAULT_URL', null), ], 'getShop' => [ 'className' => 'File', 'path' => CACHE . 'add/shop/', 'duration' => '+1 weeks', 'url' => env ('CACHE_DEFAULT_URL', null) ], // ・・・ ], |
◯ キャ …
◯ CakePHP3 コントローラーでテーブルオブジェクトをロードする方法です。
1 2 3 4 5 6 7 8 9 10 11 | <?php use Cake\ORM\TableRegistry; // TableRegistryクラスをインポート class AppController extends Controller { public function index() { // テーブルオブジェクトロード(usersテーブル) $obj_users = TableRegistry::get('users'); } } |
loadModelの拡張メソッド(loadModelがcakephp仕様上複数記載できないため)。 「AppController.php」などにloadModelsのメソッド定義し、メソッドを利用する …