タグ

ブックマーク / kazu.tv (4)

  • symfonyのコマンドラインで出力幅を広げる

    symfonyでコマンドを入力する。例えばsymfony project:deploy –go xxxxとか。で、何かエラーが出るとする。画面に出力されるメッセージから色々判断しなきゃいけないんだけど、出力が長い場合、画面の幅に収まるように、symfonyの内部で勝手に…..とかに省略されてしまい非常に不便。 設定で簡単に変えられないか調べたんだけど、分からなかったので結局ソースを直接修正した。 /lib/command/sfFormatter.class.php の38行目辺り(symfony 1.4.5の場合)。以下の値を大きな値に変更すればOK。 $maxLineSize = 65; 参考にしたページ(英語)。

    innx_hidenori
    innx_hidenori 2010/07/29
    コマンドの出力幅
  • symfony project:deploy on Windows

    symfonyを使って小さなシステムを作っている。手元のテスト環境(Windows 7, XAMPP)ではとりあえず動くレベルまで来たので、番環境のLinuxに載せることにした。 symfony project:deploy というコマンドで簡単に番環境への配備が行えるらしいので、その設定のやりかた。コマンドに関する説明は、家のチュートリアルページを参照。 ■まずは環境 サーバー:CentOS 5.5 クライアント:XAMPP 1.7.3, Windows 7 symfony 1.4.5 ■必要なソフトのインストール project:deployは内部でrsyncコマンドを使用している。Linuxであれば問題ないけど、Windowsの場合はわざわざインストールする必要があるので、こちらのページよりcwrsyncをダウンロードしてインストールする。 しかしこのcwrsyncが曲者で、s

  • symfonyのフォームでリストボックスの選択肢を絞る

    symfonyの話。前回に引き続き、具体的な例を書く。 ■やりたいこと:Hostの編集画面で、Domain一覧のリストボックスの選択肢を絞りたい テーブルDomainとHostがあって、Host.domain_idがDomain.idを参照してるとする。 テーブルHostのモジュールを作成すると、編集画面でdomain_idの箇所はドメイン名の一覧のリストボックス(プルダウン)が表示される。そこまではいいんだけど、全てのドメインをそこに表示するのではなくて、そのユーザーが所有しているドメインのみを表示させたいとする。 ■やること ○一覧に表示させたいものだけを取得するクエリーを作成 lib/model/DomainTableで、「渡されたユーザーIDのユーザーが所有するドメインのみを取得するクエリー」を返すメソッドを追加。 class DomainTable extends Doctrin

    innx_hidenori
    innx_hidenori 2010/05/01
    フォームのデータをリクエストパラメータで制御
  • Eclipse + symfony

    PHPでもEclipseを使い始めてしばらく経つけど、デバッガは使ってなかった。今回、symfonyを使って構築中のとあるシステムの開発で、Eclipseを単にエディタとしてだけでなくデバッガも含めたちゃんと統合開発環境として使ってみようと思った。 やることはこんな感じかな。 Eclipse(PHP用)のインストール XAMPPのインストール symfonyのインストール Eclipseのプロジェクトとしてsymfonyのプロジェクトを作成 4.で作ったプロジェクトが参照できるようにApacheの設定 PHPでデバッガを有効にする Eclipseの設定 1〜3は情報も沢山あると思うので割愛。 ■Eclipseのプロジェクトとしてsymfonyのプロジェクトを作成 まずは普通にEclipseでPHPプロジェクトを作成。ソース用のフォルダを分けるのは個人的な趣味。 次に/path/to/wor

  • 1