トップページphp
1001コメント278KB

フランチョスとsymfony

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/01/24(木) 21:26:07ID:???

http://www.symfony-project.org/
コードスニペット
http://www.symfony-project.org/snippets/tag
プラグイン
http://trac.symfony-project.com/wiki/SymfonyPlugins

どうぞ つ
0381nobodyさん2008/09/05(金) 15:37:50ID:???
MVC部分だけでもmovajiより洗練されてるでしょ
0382nobodyさん2008/09/06(土) 11:53:09ID:???
formクラスってデフォじゃlib/formの下に置くようだけど
ここってautoload対象だよね。
formクラスの大半ってmoduleに依存してるから
modules/モジュール名/form/の下にformクラスを
置いちゃおうとおもんだけど別にいいかな?
modules/モジュール名/ってactionsとtemplates以外のフォルダを作って
いいのかどうかもよくわかってないんですが。
0383nobodyさん2008/09/08(月) 12:34:12ID:???
url_forやredirectにわたす引数で常にモジュール指定しないといけないのはつらい。
"index"
とだけ渡したら今のモジュールのindexアクションを呼ぶようにするには
自前で作るしかないのかな。
0384nobodyさん2008/09/08(月) 12:37:04ID:???
あとクエリー文字列に/(URLエンコード済み)を入れると
not foundになっちゃうのは仕様なんかな。
hoge/index <-- 存在するアクション
hoge/index/q1/123 <-- q1 = 123のクエリーパラメータ付き。OK
hoge/index/q1/aaa%2Fbbb <-- q1 = aaa/bbbのクエリーパラメータ付き。NG
0385nobodyさん2008/09/08(月) 12:50:41ID:???
ルーティングファイルで定義して@hogeとかで指定すればでできるんじゃないのと勉強中の俺が言ってみる
0386nobodyさん2008/09/09(火) 11:19:31ID:???
>>385は意味が違ったな

ルーティングファイルでルール設定しても省略できない?
モジュールが複数あるとめんどそうだが
0387nobodyさん2008/09/09(火) 11:51:26ID:???
モジュール複数あり。
てかrailsだとアクション名だけ指定したらモジュールはカレントなんだよね。
なんでそうなってないんだろう。
アクションで$this->getModuleName()で取れるから
自分でsfActionsに関数追加して対応した。
0388nobodyさん2008/09/10(水) 15:45:40ID:???
1.0使ってるんだが、
たまにinput_hidden_tagで、タグが出力されないことがあるんだが、
なんなのこれ?いまいち条件がわからない
0389nobodyさん2008/09/11(木) 07:35:56ID:???
>>388
そんなのお前だけだから安心していいよ
0390nobodyさん2008/09/11(木) 07:53:29ID:???
>>388
echoの書き忘れ
03913882008/09/11(木) 14:46:59ID:???
$params = $sf_params->getParameterHolder()->getAll();
foreach($params as $key => $param){
echo input_hidden_tag($key, $param);
}
こんな感じで書いてて一部の要素が出ないときがあるんだ、
もちろん$paramsにはその要素入ってるからな
0392nobodyさん2008/09/15(月) 23:59:25ID:???
symfony X PHP の本を買って勉強しているのですが、
p70のsymfony propel-generate-crud bbs bbsdata bbsData
を流すと以下のエラーがでます。
PHP Fatal error: Class 'bbsDataForm' not found in D:\php\PEAR\symfony\generator
\sfAdminGenerator.class.php on line 722
解らないなりにbbsDataFormクラスを作って見たりしたんですが、改善されません。
何が解決のヒントを教えていただけないでしょうか。。
というか、symfony1.1.1を使ってる事もまずいのであろうと勝手に予想するのですが、1.1.0ならエラーでなかったりしますでしょうか。。

環境はPHP5.2.4 apache2.2.6 symfony1.1.1 windowsです。
よろしくお願いします。
0393nobodyさん2008/09/16(火) 00:12:29ID:???
./symfony propel:build-forms
あと、1.0と1.1はだいぶ変わったので気をつけたほうがいいです。
0394nobodyさん2008/09/16(火) 00:21:25ID:???
>>393
レスどうもです。
それを流した後に
symfony propel-generate-crud bbs bbsdata bbsData
をやってみたのですが同じエラーになります。
ちなみに>>393さんのコマンド流した結果は以下のみです。。
>> propel generating form classes
0395nobodyさん2008/09/16(火) 00:23:03ID:???
symfony X PHPの本てなに?
そんなタイトルの本あったっけ?
0396nobodyさん2008/09/16(火) 00:32:35ID:???
>>395
これです。
http://www.gihyo.co.jp/books/syoseki-contents.php/978-4-7741-3237-2
0397nobodyさん2008/09/16(火) 00:40:12ID:NpaR+YH4
symfony cc した?
0398nobodyさん2008/09/16(火) 00:59:40ID:???
>>397
してみました。
ちなみに色々調べて見たのですがどうも
symfony propel-build-allのinsert-sqlでテーブルの作成?に失敗してるくさいです。
propel-generate-crud 以前の問題のようです。すみません。
OSがvistaなので管理者権限でpropel-build-allをやって見たのですがやはりnsert-sqlで失敗します。
設定ファイル再度見直して見ます。。すみません。。
03993922008/09/16(火) 01:21:15ID:???
insert-sqlの失敗の件ですが、PDOが使えなかったのが原因でした。。
で、テーブルの作成にも成功したのですが、
symfony propel-generate-crud bbs bbsdata bbsData
で、同様のエラーになります。
symfony propel:build-formsも同様です。。
明日頑張って見て駄目なら1.1.0でやって見ます。
回答頂いた皆さんありがとうございました・・・。
0400nobodyさん2008/09/16(火) 16:21:18ID:???
テストや開発なら、Virtual PCでCentOSぢゃね?
VMWareに比べて遅いけど面倒が無いし。
0401nobodyさん2008/09/17(水) 17:39:14ID:???
もう1.0って落とせないの?
# pear install symfony/symfony-1.0.17
Attempting to discover channel "symfony"...
unknown channel "symfony" in "symfony/symfony-1.0.17"
invalid package name/package file "symfony/symfony-1.0.17"
Cannot initialize 'symfony/symfony-1.0.17', invalid or missing package file
Package "symfony/symfony-1.0.17" is not valid
install failed
0402nobodyさん2008/09/17(水) 17:44:07ID:???
すいません自己解決しました
チャンネルを追加してませんでした
スマソ
0403nobodyさん2008/09/19(金) 19:52:42ID:WjV+U7OQ
1.1では、requestのアップロードファイル関係のメソッドが
軒並みcompat10になってるんだけど
1.1ではファイル関係どうしたらいいの?
0404nobodyさん2008/09/19(金) 20:03:40ID:???
grepで探してもsfWebRequestの中にしか$_FILESがないんだけど・・
もうファイル関係は自分でやれってこと?
0405nobodyさん2008/09/19(金) 22:29:03ID:???
$request->getFiles('contact')
0406nobodyさん2008/09/19(金) 22:48:21ID:???
>>403
sfFormにbindすればいいだけだろ。
わからないなら自分でやれ
0407nobodyさん2008/09/20(土) 03:55:30ID:???
formでやるようになったのか
dd
0408nobodyさん2008/09/20(土) 18:26:49ID:ZSi/YVuR
創価学会にはストーカーマニュアルがあってうろつきや盗聴方法について細かく指示されている
うろつきについては「子供が襲われないように地域の安全のためにパトロールしましょう」だそうだwww
盗聴については「たまたま自分の家が盗聴されてないかどうか調べてたら声が聞こえてきて
子供の安全のためにこれからはこれを利用してみんなで盗聴しましょう」だそうだwww
この言い訳使ってたらまず創価学会に間違いないし他の言い訳使ってんなら創価学会じゃない可能性が高い

熊本隆談www
0409nobodyさん2008/09/21(日) 02:54:17ID:???
面白そうだから僕も創価学会に入る!
0410nobodyさん2008/09/23(火) 17:38:17ID:???
∧_∧
( ´∀`)< ぬるぽプロジェクト

みんなで面白いサイト作って有名にしようぜ!
http://yutori.2ch.net/test/read.cgi/news4vip/1222156869/
★まとめwiki
http://www39.atwiki.jp/vipproject/

PHPのフレームワークとして symfonyを採用予定です。
0411nobodyさん2008/09/28(日) 21:06:44ID:kj5kHv7I
1.1.2来たね>Symfony
0412nobodyさん2008/09/30(火) 02:11:17ID:???
1.1.3の間違いだろ?
04134112008/09/30(火) 15:28:36ID:???
>>412
失礼、そのとおり>1.1.3
0414nobodyさん2008/10/02(木) 01:01:06ID:C/bhStf9
アドミンジェネレータで、固定値を選択させるセレクトボックスを表示させるにはどうすればいいのでしょうか?
ttp://www.ganchiku.com/2008/07/symfony1_1_sfguardplugin_part1.html
こういう方法は見つけましたが、これだと1画面ごとにパーシャルを書かないといけませんよね?
流石にそれは避けたいのですが……。
0415nobodyさん2008/10/02(木) 01:27:23ID:???
パーシャルがめんどければ関連マスタをつくればいいじゃない
0416nobodyさん2008/10/02(木) 12:00:19ID:C/bhStf9
>>415
いやまぁそうなんですが(汗)
さすがに「カラム二つ、レコード2〜3」というテーブルをそのためだけに作るのは躊躇われます(汗
0417nobodyさん2008/10/02(木) 13:57:47ID:???
>>416
その発想はおかしい
0418nobodyさん2008/10/04(土) 07:44:53ID:???
1.1.4もうきた
0419nobodyさん2008/10/05(日) 16:31:40ID:???
Symfony徹底入門は出るのかな?
0420nobodyさん2008/10/06(月) 17:11:06ID:X18KqfOa
javascriptヘルパーに
サーバサイドで設定したjavascriptの変数を出力する機能ないの?
なめてんの?
0421nobodyさん2008/10/06(月) 19:14:34ID:???
自分で書くかと思ったら、
いつの間にかPHPにJSONエンコード/デコード関数追加されてたのか
0422nobodyさん2008/10/06(月) 23:31:25ID:???
jsonエンコとか2年ぐらい前からあるだろ
0423nobodyさん2008/10/07(火) 00:09:51ID:mdBxPQQp
sfPropelUniqueValidator、バグってるね。
どんな時もかならずカラム名を小文字にするから、OracleとかだとgetColumn出来ない。
修飾されてないカラム名を引っ張ってこないといけないから、Peerから簡単に取得することも出来ない。
※いやまぁ、$fieldNamesとtranslateFieldNameあたりをこねくり回せばできるんだろうけど、
 毎回やるのは流石に面倒だ(苦笑

ここの過去スレ(グーグルのキャッシュからひっぱった)にあった
ttp://www.net-newbie.com/trans/creole.html
のCreole::NO_ASSOC_LOWERあたりの記述を見ると、一筋縄ではいかないのは解るんだけどね…。

sfPropelUniqueValidatorもそんな感じ(こっちはアドミンジェネレーターで使う)だったから、
二つともラッパ書いてコピペでオーバーライドしちまった。
美しくないし、将来のバージョンアップを考えると少々不安でもあるが……どうしたもんだろうか?

英語出来んから本家に報告も出来んが……この程度のバグ、誰か気が付いてるよね?(苦笑
0424nobodyさん2008/10/07(火) 02:44:42ID:???
コードだけでも投げれば?
片言でも通じるよ
むかし別のオープンソースのバグ見つけたときMLにパッチ投げたら通じたぞ
04254232008/10/07(火) 09:38:11ID:naXPI71M
ttp://www.symfony-project.org/forum/index.php/f/15/
ここにスレたてればいいのかな?
0426nobodyさん2008/10/07(火) 11:02:54ID:mdBxPQQp
うーむ、sfValidatorPropelUniqueもそういうつくりになってるらしい……>423
もしかして(モデル生成時に)「カラム名を強制的に小文字にする」とかいうオプションがあるのだろうか?
>Oracle使用時
04274232008/10/07(火) 11:19:29ID:???
あ、間違ってた>>423
sfPropelUniqueValidator→sfValidatorPropelChoiceね

>>426のとおり、どっちもほぼ同じ理由で動かないんだけど、sfPropelUniqueValidatorにはgetColumnなんてメソッドはない(苦笑
0428nobodyさん2008/10/10(金) 15:50:56ID:???
もうOracle使うメリットが無い
0429nobodyさん2008/10/10(金) 22:55:23ID:???
質問させてください。

アドミンジェネレータのadmin_double_listが便利なので、
アドミンジェネレータ以外でも使いたいのですが、
可能でしょうか?

可能でしたら、方法を教えてください。
0430nobodyさん2008/10/11(土) 00:36:44ID:???
>>429
生成されたキャッシュみれば使い方わかるよ
04314292008/10/11(土) 01:25:13ID:???
>>430
ありがとうございます。
さっそく見てみます。

ちなみに、double_listを生成するヘルパー的なものはないのでしょうか?
0432nobodyさん2008/10/11(土) 01:32:06ID:???
>>431
あ、いや、だからキャッシュみれば、
object_admin_double_listってヘルパー関数の使い方がわかるって意味で…
04334292008/10/11(土) 04:31:43ID:???
あ、なるほど;

ありがとうございます!
調べてみます!
0434nobodyさん2008/10/12(日) 14:42:54ID:???
みなさんはログイン処理作るとき、どうしてますか?
自作してますか?それとも、sfGuardプラグインなどを使ってますか?
sfGuardプラグインって、なんとなく使いづらそうな印象があるのですが・・・
0435nobodyさん2008/10/13(月) 01:33:52ID:???
>>434
じゃぁ自作すると良いよ
0436nobodyさん2008/10/17(金) 15:06:59ID:???
symfony-doc-ja - Google Code symfony日本語翻訳プロジェクト
http://code.google.com/p/symfony-doc-ja/

ここのchmが手元のIE8B2環境で開けなかったのでKeytoolsでデコンパイル
→cssで本文の行高さを好みで1.4に→HTML Help Workshopでコンパイル
→umaaaaaaaa

あと >>111 に助けられた
0437nobodyさん2008/10/17(金) 17:31:35ID:???
http://trac.symfony-project.org/wiki/MyFirstSymfonyProjectJapanese
これってアプリケーション名でweblogとfrontendが混ざってない?これでいいの?
0438nobodyさん2008/10/18(土) 22:26:34ID:q6NYCrNL
symfony ccした時にapacheが生成したキャッシュを更新できないときあるじゃないですか?
あれどうやって解消してます?

いろいろ方法あると思うけど
apacheの実行ユーザーとログインするユーザーを一緒にしてしまう
>セキュリティ的に問題が・・・ないかな?
とか
書き込みできないファイルを削除 または rootになってchmod 0777 *
>めんどくさい
とか

どんな感じで解消してます?
0439nobodyさん2008/10/18(土) 23:32:55ID:???
ディレクトリが777なら削除はできるんでなかったっけ?
0440nobodyさん2008/10/19(日) 01:33:59ID:???
>>438
意味がわからん
キャッシュを更新できないってのは削除できないって事?
単にディレクトリが777になってないだけじゃないのか
04414382008/10/19(日) 06:02:39ID:???
>>439
>>440
削除はできますよ。
ではなくて、cacheの中にapache(httpdの実行ユーザー)がオーナーのファイルがあって
symfony ccしたときに上書きできないことがあったんです。で、これを削除すれば、ccは出来るけど
恐らく、apacheが書き込もうとした時に失敗するから、例えばデバックモードで開発をしてる時に
うまくキャッシュを更新できないのではと、思ったわけです。

てか、なんで?
他の人はなったことないの?
普通にみんな遭遇するのかと思ったけど
0442nobodyさん2008/10/19(日) 11:52:31ID:???
symfony ccの中でキャッシュを更新する?ってのがよくわからん。ディレクトリ残して全削除されるんじゃねーの?
0443nobodyさん2008/10/19(日) 12:10:22ID:???
ccで上書きの意味がわからんのだが
ccはキャッシュ削除だろ
そもそもキャッシュのオーナーがapacheの実行ユーザーなのは当たり前だと思うが
0444nobodyさん2008/10/19(日) 14:20:46ID:???
yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
そのときは一度Apache経由でアクセスしてやればいいと思う
04454382008/10/20(月) 19:52:46ID:K3O7/LLa
皆さんレスサンクス
そうか、ccってクリアした後に、キャッシュ作るもんだと勘違いしてました。

で、>>444さんの
>yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
これに引っかかって、上書きできないことがあったんですね。
しかも、必ず起こるわけじゃないですね。

どういう条件のとき上書きしようとするのかちょっとわからないけど
ありがとうございました。
04464452008/10/20(月) 20:18:39ID:K3O7/LLa
そうだ、もう一つ質問させてください。

マニュアルに
Don't confuse the debug mode with the web debug toolbar.
The debug toolbar can be displayed even when the debug mode if off, although, in that case, it displays much less information.
とあるので、モードがprodのままapps/appの名前/config/settings.ymlに
prod:
.settings:
   web_debug: on
と設定してみましたがでません。
cache/user_pc/prod/config/config_settings.yml.php
を覗いてみましたが、
'sf_web_debug' => true,
になってます。

以前はsfWebDebugFilterをOnにする必要があったけど
v1.1なので、平気そうに見えます。
どうしてでしょうか?

まあ、特に必要ないといえばないのですが、マニュアルと違うっぽいのできになったもので。
お願いします
0447nobodyさん2008/10/20(月) 20:38:12ID:???
>>446
1.1ではweb_debugの項目は廃止されてるよ
フロントコントローラで
ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
じゃね
04484462008/10/21(火) 12:41:26ID:V5bf6vPW
>>447
ありがとうございます。

なんか、マニュアルとあわないけど、まあ、447さんのやりかで問題ないので気にしないことにします。
Web Debug Toolbar Activation, in frontend/config/settings.yml
dev:
.settings:
web_debug: on
とはっきり書いてあるんですけどねえ。なんか不具合があって途中で廃止されたとかですかね。
0449nobodyさん2008/10/21(火) 21:14:10ID:???
オープンソースなんだから気付いたんならメールすればよい
開発に貢献したまえ
0450nobodyさん2008/10/21(火) 21:33:09ID:???
compact10の互換のためだろうが
0451nobodyさん2008/10/21(火) 21:45:20ID:???
まあデフォできいてないならマニュアルとしては一言書いておいてほしいとこだな
0452nobodyさん2008/10/21(火) 21:46:40ID:???
>>451
書いてあるだろ。
1.0=>1.1の項目に。
0453nobodyさん2008/10/21(火) 21:52:43ID:???
>>448が言ってるのはbookの16章のとこだろ
1.1のマニュアルに書いてないからわからなかったって事じゃねーの
0454nobodyさん2008/10/22(水) 11:49:18ID:xQzdLTf7
1.0=>1.1にありました?見逃したかな・・・
フィルターはやめてresponseに注入?したって書いてあるのは見つけたのですが。
報告ですか・・・がんばってみますが英語書くのはちょと・・

もう一点お願いします。
http://www.symfony-project.org/cookbook/1_1/ja/web_server#1%E3%81%A4%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5%86%85%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

1つのプロジェクト内で複数のアプリケーション
で、サブドメインじゃなくて、フロントコントローラーを一個下の階層に移動するのをやりたいのですが
define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/../..'));
は利かなく無くなっているようです。

フロントコントローラーのProjectConfigurationのインクルード先を
require_once(dirname(__FILE__).'/../../config/ProjectConfiguration.class.php');
に変えればとりあえず動くのですが、css,jsを読めません。

例えばその階層を/hogeだとしてcss、jsは/hoge/css、/hoge/jsなどを作ればよめますが、
/sfも/hoge/sfになってるので/sf以下のファイルにアクセスできなくなってしまいます。
Aliasは.htaccessでは出来ないのでroot権限の無いサーバーでは面倒かなと。

どんな風にやるとよいのでしょうか?
お願いします。
0455nobodyさん2008/10/22(水) 22:41:45ID:???
そろそろ1.0から1.1に変更しようと思うんだけど
http://code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1
に書いてある方法でアップグレードした方いますか?
いれば実際に注意点とかあれば教えてください。
0456nobodyさん2008/10/23(木) 02:01:05ID:???
まぁ、あまりお勧めしないとだけ言っておく。
規模次第だけど、結構手間。
0457nobodyさん2008/10/23(木) 04:09:02ID:???
>>447
つけたしだけど、廃止されてるのはfilters.ymlでの設定で、web_debugはsetting.ymlでは使えるよ
prod環境でツールバー出すときは、factories.ymlでlogの設定を修正してsetting.ymlでweb_debugをonにしないと駄目だな
0458nobodyさん2008/10/24(金) 16:11:28ID:ebeBY5Qd
MySqlの
varchar(255) binary
をpropelで定義するのは無理っぽいですか?
symfony propel-build-allした後にalter ~するんでしょうか?
0459nobodyさん2008/10/25(土) 03:45:44ID:???
sfFormでinput_date_tagのrich=trueに該当するの無くないか…?
0460nobodyさん2008/10/26(日) 00:58:37ID:???
>>459
使いたかったら自分でビューに記述すりゃよくね?
他のところはrenderRowしてさ。
そういうことぢゃなく?
0461nobodyさん2008/10/26(日) 01:19:58ID:???
>>460
echo $formで済むものをなんでわざわざそんな無駄踏む必要あるんだよwwwww
普通にwidgetクラスつくればいいだけだろうがw
04624602008/10/26(日) 18:22:01ID:???
>>461
そーゆーモンかね。

まぁ、可能な限りecho $formやrenderRowで済まそうとすればそれもアリか。せっかくsfForm使うんだもんな。
漏れは「ヘルパーあるんだからそれ使えばいいぢゃん」と思うが、これはバラでrenderLabelやrenderErrorしてるからなんだろう。
04634602008/10/26(日) 18:27:20ID:???
念の為追記。

一応、compat_10しなくても、フォームヘルパーもオブジェクトヘルパーも動く。
もちろん、本当に(まったく)同じ動作をするかはしらん。
input_date_tagが動くかどうかも試してないw
0464nobodyさん2008/10/27(月) 02:41:04ID:???
idだけを変えるforeachの中でlink_toを繰り返し呼ぶのって気持ち悪いな
マッピングって結構コストあるじゃん
単にidをハメるだけでいいベースのURLを取得できればいいんだが
0465nobodyさん2008/10/27(月) 03:14:53ID:???
sf_contextみたいな標準でviewで使える変数を他にも定義したいんだが
それはsfContextのfilterTemplateParametersで定義してる。
sfContextをオーバーライドするのは色々まずいよね
どうすればできる?
0466nobodyさん2008/10/27(月) 03:15:03ID:???
url_forでURLだけ作ってIDだけまわすとかできない?
0467nobodyさん2008/10/27(月) 03:30:17ID:???
>>465
app.ymlで定義してテンプレート内でsfConfig::getで取得するとか
0468nobodyさん2008/10/27(月) 04:14:08ID:kNx8sH92
アクセスコントロールについての質問です。
secureをonにしたアクションに権限なしアクセスした時、
モジュールごとに、リダイレクト先アクションを変えたいのですが、
settings.ymlではそういった細かい設定は出来ませんよね?
やはり、preExecuteなどで自分でチェックするしかないのでしょうか?
0469nobodyさん2008/10/27(月) 07:45:55ID:???
>>463
それがどうした
0470nobodyさん2008/10/27(月) 09:40:42ID:???
>>464
そういうのは自分で作ってコミットするんです。
0471nobodyさん2008/10/27(月) 11:29:34ID:???
>>468
modules/config/settings.yml
に書いたんじゃだめなんでしたっけ?
試してなけど、より細かい範囲?の設定がうわがかれるからいけそうだけど
0472nobodyさん2008/10/27(月) 11:30:24ID:???
modules/名前/config/settings.yml
間違えた
0473nobodyさん2008/10/27(月) 11:45:10ID:x9xrCR0d
コーディング規約にクラス名とそのファイル名に関する記述が見つからないんですけど
クラス名は小文字ではじめてラクダ?lowerCamelCaseっていうですか?
でファイル名はclassName.class.phpみたくclassを入れるのでしょうか?

modelの中に作られるORMのファイルが違うし、
クラス名って大文字ではじめるのが、
ほとんどの言語で規約になってるじゃないですか?

小文字ではじめるって言うのsfだけに限ったことですか?
なんか気持ち悪くて・・・
0474nobodyさん2008/10/27(月) 22:20:04ID:???
>>473
http://symfony.xrea.jp/1.1/book/02-Exploring-Symfony-s-Code.html
ここにあるだろうが。なんでこんなものも見つけられないんだ。
0475nobodyさん2008/10/27(月) 23:27:27ID:???
>>471
レスありがとうございます
それも試してみたのですが、無理でした
ただ自分で書いても、わりとアッサリ出来ました
飛び先が一つしか設定できないっていうのは正直不可解な仕様です
みんな不満なくやっているのでしょうか・・
04764732008/10/28(火) 14:53:05ID:???
>>474
レスありがとうございます。
すいません。その章はざっと読み飛ばしてました。

クラス名はUpperCamelCaseで良いみたいですね。
でも
UpperCamelCase is the standard for class and variable naming.
っておかしくないですか?変数の名前?
変数はlowerCamelCaseですよね?

まあ、そんなに気にすることないのかな。
プラグインとか入れてみるとクラス名がlowerCamelCaseになってるの多いけど
あれって、厳密に言えば規約違反ってことですよね?

こんな感じでやっちゃいます。
クラス名:UpperCamelCase
メソッド・プロパティ:lowerCamelCase
ファイル名:ClassName.class.php
0477nobodyさん2008/10/28(火) 23:12:32ID:???
うちの会社では、viewはデザインからテンプレートのコーディングまでデザイナーがやるのですが
アクションで設定したテンプレートで使える変数の一覧をページで簡単に確認できるようにしようと思ってます。

いろいろ試してみたのですが、テンプレートに渡した変数はActionでしか取得できないっぽいですよね?
そんなことないですか?

postExecuteで例えばセッションとかResponseにセットして、Filterで表示とか考えたのですが
postExecuteを全モジュールに作るのもめんどいし
またActionの独自クラスを作ったとしても、モジュール作った後に継承元を変えるのも
いまいちな感じなんですよね。

MyUserにsetすればweb_debugツールバーで見れるんですけど、深い階層の配列が見づらいし・・・


テンプレにアサインした変数の一覧表示なんて、ものすごい要望の多そうな機能なので
いくらでもありそうだけど、なんか見逃してたりします?

また、うまい方法もしくはプラグインなどあったらお願いします。
04784472008/10/29(水) 13:12:01ID:eltEv9kS
あ、sageで書いてましたすいません。

なんがごちゃごちゃ書いてますけど、一言で表現すると
アクションでテンプレートに渡した変数の一覧ってfilterで取得できませんか?
できれば、アクションを変更しないで、filterのみで実現したいです。

って感じです。
よろしくお願いします
0479nobodyさん2008/10/29(水) 19:30:27ID:???
フランチョス喧嘩してんの?
0480nobodyさん2008/10/29(水) 21:06:31ID:???
>>477
エクリプスのプラグイン作ってあるんで、100万くらいで売ってあげるよ
0481nobodyさん2008/10/31(金) 15:21:57ID:???
>>480
あ、じゃあお願いします
振り込みますので名義と口座番号と暗証番号お願いします。

ところで、フランチョスってなんですか?
■ このスレッドは過去ログ倉庫に格納されています