【PHP】フレームワー ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
735:nobodyさん 08/04/21 16:34:17 PhpNutいなくなっちゃったの? 736:734 08/04/21 19:37:53 よく考えたら、ロックされるほうが正しいのか。 アクセスしたユーザーはロックされるが 他の人(ようするにセッションファイルが違う人)は ロックされないようだ 737:nobodyさん 08/04/22 13:08:38 初歩的な質問で申し訳ありません。 bakeで作ったコントローラをみると $this->Session->setFlash(__('hogehoge.', true)); のようなコードがありますが この__() や後ろのtrueは何を意味しているのでしょうか? もしかするとcakePHPに限ったことではないかもしれませんが、 よろしくお願いします。 738:nobodyさん 08/04/22 15:52:58 >>737 多言語化機能。 /app/locale/jpn/LC_MESSAGE とその周辺あたりに言語ファイル .po や .mo を置くと、hogehogeが翻訳される。 多くはビューで使われるため、<?php __('hogehoge') ?> と簡便に書くことが出来るようになっている。 この場合、言語ファイルがあると、hogehogeが翻訳されて”出力”される。 第二引数にtrueを指定すると出力せずに戻り値として返すという意味。 これと似たやり方は、CakePHPだけでなく、PHP以外でも良く使われ 多くは _('hogehoge')という書き方をする。 PHPではgettext関数の別名として_()関数が使用できる。 http://jp.php.net/manual/ja/function.gettext.php CakePHPではこのやり方を独自に拡張しており、 関数名がアンダーバー二つになっている。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4344日前に更新/213 KB
担当:undef