2012-05-14から1日間の記事一覧

cronで実行するスクリプトのファイルパス

cronで実行するスクリプトはファイルパスを絶対パスにする必要がある。コマンドラインやブラウザで実行すると成功するが cronだと失敗する。 no such file or directoryエラーが出る。ちょっとハマった・・・。

トップページの設定

CakePHPのデフォルト設定ではトップページ(ディレクトリ直下のURL)に 設定情報ページ(?)が表示される。これは「/app/views/pages/home.ctp」を作成することで、変更できる。 layoutは「/app/views/layouts/default.ctp」が紐付く。ただ、自分は「/app/views/…

Modelの$displayFieldとfind('list')

Modelに$displayFieldを設定すると、find('list')で取得できる。デフォルトではnameかtitleが設定されるらしい。設定しておいて損はないが、 基本的にテーブルのprimary keyが必要となるケースが多いから あまり使わないかもしれない。

著作権とリンクについて

基本的にフリーです。 連絡は必要ありません。 自由に使って下さい。

recursive

recursiveとはモデルのアソシエーションの回数を制御するプロパティ。複数のモデル同士をアソシエーションで接続している時、 どのまで取得するのかを制御する。以下はコントローラーで設定する例。 function index(){ $this->Model->recursive= 2; } デフォ…

クエリのインポート

今まではMySQLにログインして、sourceコマンドでクエリファイルをフルパス指定だった。mysql > use db_test; mysql > source /var/www/html/testdir/query.sql フルパスは面倒なので、調べてみるとコマンドライン上からインポートする方法がある。 # mysql -…

cp: omitting directory

testディレクトリのコピー時に以下のメッセージが出た。 cp: omitting directory 'test'ディレクトリをコピーするときはcpにオプションを付ける。 cp -rp test ./testdir/ これでtestdirディレクトリにtestディレクトリがコピーされる。オプションは以下にな…