タグ

ブックマーク / web.mt-systems.jp (2)

  • CakePHP 今さらですがClassRegistryクラスのメモ – MT Systems

    暫くぶりに CakePHP でアプリケーションを作ろうかといろいろ構想練っている。その中でユーザーに提供したシステムを更新する際、、自動アップデート機能を盛り込みたいなぁ、と思って以前ブックマークしたsdozonoさんの記事「CakePHPのワンクリックアップデート用ソースコード」を見ていたら、「ClassRegistry」なるクラスがあった。 そこで早速検索して、忘れても直ぐに参照できるよういつものようにブログにメモ。 コントローラで複数のモデルを参照、利用する際、プロパティ $uses に参照するモデル名の配列を与える。 $uses = array('Post', 'User') ところでコントローラのアクションは、プログラムの実行に先立って $uses に登録されたモデル全てを読み込むので、モデルのメソッドを利用しないアクションでは効率が悪くなる。そこで、利用するアクションのみモデル

  • CakePHP2.1 ubuntu 11.10 コンソール Permission denied エラー – MT Systems

    久しぶりにCakePHPに戻ってきた。早速2.1Betaをubuntu11.10サーバーにインストールして利用を始めた。で、Bakeしようとコマンドを実行したらエラーが発生。 ググって、修正して、エラーが出なくなって使えるようになったけど、モー訳が分からない状態なのでメモしておく事に。 CakePHPをWWWのディレクトリ下「/cake_2_1」に置いた状態で、カレントディレクトリを「cake_2_1」にして以下のコマンドをターミナルで実行する。 $ php lib/Cake/Console/cake.php : Warning Error: SplFileInfo::openFile(.../app/tmp/cache/persistent/myapp_cake_core_file_map) : failed to open stream: Permission denied in ..

  • 1