CakePHP [cakephp2]Form->submitのタイトルでHTMLを使いたかったができない件 一昔前は、HTMLのボタンなどのパーツを修飾したい場合は画像を使うことが多かったですが、最近の流行りはすべてCSSであらわすのが主流かと思います。ということで、ボタンをCSSで修飾してみたのですが…CakePHP2.10 でのお話。 2018.11.27 CakePHPHTMLPHPPlugIn
CakePHP CakePHP2 Containableビヘイビアでモデルの抑制がリセットされてしまう問題 CakePHP2でどうもパフォーマンスが出ないと思っていろいろ調べていました。findしたデータをダンプしてみたら問題発見、ある一部のモデルでcontainが効かなくなっていて以下のモデルすべてが出力されているのを発見しました。 2018.10.02 CakePHPPlugIn
CakePHP CakePHP2でページネーターのGetパラメータ付きURLをカスタマイズして取得する方法 CakePHP2でページネーターで生成されるURLを取得したかったのですが、はまってしまいました。Paginator+Searchコンポーネントで生成されたURLは最終的にGetパラメータで取得されます。URL自体は下記の通りにすると取得で... 2017.09.25 CakePHPPHPPlugIn
API TwitterOAuthでpost時にNoticeErrorが発生する TwitterOAuth( )でpost時にNoticeErrorが発生して困った件。TwitterOAuth::postメソッドコール時に以下のようなNoticeエラーが発生する。Notice Error: Undefined offse... 2017.08.28 APICakePHPPHPPlugInTwitter
CakePHP [php¢os6]OSのデフォルトでないバージョンのPHPを入れている場合で追加の拡張ライブラリを入れる時の注意 デフォルトでないバージョンのPHPをインストールしていましたが、追加でエクステンションを入れようとしても依存性エラーになってインストールができません。原因は?実はyum入っているPHPのバージョンに合わせて勝手に探してくれるわけではないんで... 2017.08.23 CakePHPCentOS7LinuxOSPlugIn
CakePHP [CakePHP2.x]PHP7にしたらError: Cannot use ‘String’ as class name as it is reserved エラーが出た PHP7にしたらなぜかエラーが出たError: Cannot use 'String' as class name as it is reserved.原因は?? 2017.08.17 CakePHPPHPPlugIn
CakePHP [CakePHP2]テーブルロックを実装する 明示的にテーブルロックを実装する処理を作ってみた。使用環境CakePHP2.xMySQL 2017.03.10 CakePHPDBMySQLPHPPlugIn開発
CakePHP virtualFieldsで Column not found: 1054 Unknown columnになる場合 CakePHP2系で実装されているvirtualFieldsはすごい便利だけど問題もある。 2016.12.15 CakePHPDBMySQLPlugIn
CakePHP Cake Searchプラグインは動的に設定できないの? Cake2系で検索画面を作るのに非常に便利なsearchプラグインがあります。モデルでfilterArgsの設定を行うのですが、コントローラー側から設定してもよいだろうと思ってやってみました。コントローラーで設定すると検索用のフォームがリセ... 2016.12.15 CakePHPMySQLPlugIn
CakePHP [CakePHP2.x]リストをグループ化 セレクトボックスなどを生成する際に$this->Prefecture->find('list');などとしてリストを生成しますが、関東などエリア名も入れた2段組のリストにしたい場合はどうしたらよいか?テーブル構成はこんな感じの場合CREAT... 2016.12.06 CakePHPDBMySQLPHPPlugIn
CakePHP [CakePHP2]cakedc/searchでError: Class ‘String’ not found エラーが出る場合 cakedc/searchは検索エンジンを作るためプラグインですが、最新のCake(2.8系)だと下記のエラーが出ることがありました。Error: Class 'String' not found エラー 2016.08.10 CakePHPPHPPlugIn開発
CakePHP [CakePHP2]routes.phpを極めるグレイトな資料 CakePHPで、客先の要望でどうしてもURLのフォーマット変更しなければならない場合が良くあるかと思います。routes.phpで設定すればよいのですが、単純なコントローラー名、アクション名のリネームならともかく、どいうやればいいのかいま... 2016.08.05 CakePHPPHPPlugIn
CakePHP CakePHP3をコンポーサー経由で入れてみる CakePHP3をインストールしてみます。今回はgithubやダウンロードではなく、phpの標準機能となりつつあるコンポーサーを使ってみます。 2016.07.14 CakePHPPHPPlugIn開発
CakePHP [Cakephp2]CakeEmail()で送信したメール本文を取得したい CakeEmail()でメール送信したときに、ログなどにテンプレートでレンダリングしたメール本文を残しておきたい場合はこのようにすればアクセス可能です。 2016.06.23 CakePHPPHPPlugIn開発
CakePHP [cakephp2]CakeDC Search Pluginでページ番号を引き継がないようにしたい場合 CakeDC Search Pluginで検索していたらなぜか、Page Not foundになってしまうことがありました。なぜかと調べてみたら… 2016.06.23 CakePHPPHPPlugIn
CakePHP CakePHP2でFormHelper::create()メソッドのPOST先URLに勝手にIDがつかないようにする CakePHPで既存のデータを編集する場合は/users/edit/1みたいな形でプライマリキーを付けて編集画面にアクセスしますが、idをポストで渡す場合はなどでこれを付けたくない場合。$this->Form->create('User',... 2016.06.22 CakePHPPHPPlugIn開発
CakePHP [cakephp2]発行したqueryを見たい 発行したqueryを見たい場合は、debugtoolで見ることができますが、viewを表示しない場合で直接見たい場合ログなどに出したい場合は以下のようにすると見れます。 2016.04.14 CakePHPDBMySQLPHPPlugIn開発
CakePHP [CakePHP2]アンカーリンクができない件 アンカーリンクというのはというやつですね。CakeのHtmlコンポーネントでリンクを作るとという風に、シャープが%23に変換されてしまいます。escapeフラグを付けてもダメでした。どうするか? 2016.03.17 CakePHPPHPPlugIn
CakePHP [cakephp2]appフォルダいかにコンテンツを置きたいとき 何らかの理由でcakephpでAPPフォルダ以下にコンテンツを置いてailasなどで公開したい場合。たとえばapp/html/* ここにHTMLや画像などのコンテンツをおくといった場合。このままaliasで公開すると、controller ... 2016.03.14 CakePHPPHPPlugIn開発
CakePHP [CakePHP2]cake Shellでdefault以外のschemaを処理したい デフォルトのヘルプに書いてないのですが例えばデータソース名testのDBの場合は以下のようにします。./app/Console/cake schema generate -c test filename-cでデータソース名を指定filena... 2016.03.09 CakePHPPHPPlugIn開発