最近はまんぐうん家にいます。 nagata (@handlename) です。 FlashやJSと連携する際には、APIを実装することになりますが、 今回は「こんなことやると実装が楽になるよ!」という小技をいくつか紹介します。 ※本記事ではレスポンスの形式としてJSONを使った場合を例として用いています。 ※アプリ名を「api」、モジュール名を「kayac」として説明します。 symfonyのバージョンは1.4です。 APIのレスポンスを返すための準備 symfonyのレスポンス、そのままではレイアウトが適用されてしまいます。 HTML形式で表示されるわけですね。 APIのレスポンスとして使う場合、こんなんじゃやってられません。 view.yml でレスポンスの形式を設定してしまいましょう。 apps/api/config/view.yml has_layoutをfalseにすることによっ
symfonyブック 日本語ドキュメント(暫定版) 最新版の日本語ドキュメントはsymfony日本語翻訳プロジェクトのサイトをご利用ください。 このページは PHPフレームワークである symfony の以前のドキュメントの日本語訳(2007.01.16)です。 symfony の 1.0 系統のバージョンに対応しています。古いバージョンでは利用できないドキュメントが含まれますのでご注意ください。 chmヘルプバージョンはこちらからダウンロードできます。(gagneさん提供。ありがとうございます) 現在本家にはもっと詳細なドキュメントThe Definitive Guide to symfonyが用意されており、日本語版も有志により翻訳作業中です。 また、0.6系までの日本語のドキュメントはsymfonyブック 日本語ドキュメントに残してあります。 個人的に symfony を使用するにあ
Criteriaを使ったSelectクエリの作り方メモ。 とりあえずサンプル用テーブル定義 # config/schema.yml user: _attributes: { phpName: User } id: account: { type: varchar(32) } name: { type: varchar(255) } created_at: updated_at: _uniques: unique_account: [account] data: _attributes: { phpName: Data } id: user_id: content: { type: longvarchar } created_at: updated_at:「symfony propel-build-all」して準備完了。 1.プライマリキーから <?php $user = UserPeer:
XCache が有効な環境で symfony を使うと、時々(初回実行時やキャッシュクリア後等に) XCache Administration というメッセージで HTTP 認証が出ます。 パスワードが違っていると勿論 XCache Auth Failed. User and Password is case sense となります。 このままでは都合がとても悪いので原因と対策を調べてみたところ symfony framework forum に、この問題についてコメントがありました。 http://www.symfony-project.com/forum/index.php/m/26145/ i tried XCache, APC and eAccelerator. What i discovered is, when the first hit occure (after symfo
MAMPでmysqlの文字コードをutf8に変えようとしたものの、my.cnfが全然読み込まれなくてはまったのでメモ。検索すると出てくる設定方法下記のような記述が結構見つかる。/Applications//MAMP/Library/share/mysql/にmy-large.cnfとかmy-small.cnfがあるので、/Applications/MAMP/db/mysql/my.cnfにコピーして編集。でも自分の環境ではうまくいかなかった。MAMPのバージョンとかによって違うのかな?my-*.cnfがない・・・findで探す $ find /Applications/MAMP/ -name my*.cnf /Applications/MAMP//conf/my.cnf /Applications/MAMP//Library/support-files/my-huge.cnf /Appli
addで条件を指定するときに第2引数をnullにしないと上手く通らない罠。 これは忘れやすいぞ。。。というか仕様が変だろ。 OK <?php $id = $this->getRequestParameter('id'); $c = new Criteria(); $c->add(TestPeer::ID, $id); $c->add(TestPeer::NAME, null, Criteria::ISNOTNULL); $test = TestPeer::doSelect($c); NG <?php $id = $this->getRequestParameter('id'); $c = new Criteria(); $c->add(TestPeer::ID, $id); $c->add(TestPeer::NAME, Criteria::ISNOTNULL); $test = Test
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く