フランチョスと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
どうぞ つ
0426nobodyさん
2008/10/07(火) 11:02:54ID:mdBxPQQpもしかして(モデル生成時に)「カラム名を強制的に小文字にする」とかいうオプションがあるのだろうか?
>Oracle使用時
0427423
2008/10/07(火) 11:19:29ID:???sfPropelUniqueValidator→sfValidatorPropelChoiceね
>>426のとおり、どっちもほぼ同じ理由で動かないんだけど、sfPropelUniqueValidatorにはgetColumnなんてメソッドはない(苦笑
0428nobodyさん
2008/10/10(金) 15:50:56ID:???0429nobodyさん
2008/10/10(金) 22:55:23ID:???アドミンジェネレータのadmin_double_listが便利なので、
アドミンジェネレータ以外でも使いたいのですが、
可能でしょうか?
可能でしたら、方法を教えてください。
0431429
2008/10/11(土) 01:25:13ID:???ありがとうございます。
さっそく見てみます。
ちなみに、double_listを生成するヘルパー的なものはないのでしょうか?
0432nobodyさん
2008/10/11(土) 01:32:06ID:???あ、いや、だからキャッシュみれば、
object_admin_double_listってヘルパー関数の使い方がわかるって意味で…
0433429
2008/10/11(土) 04:31:43ID:???ありがとうございます!
調べてみます!
0434nobodyさん
2008/10/12(日) 14:42:54ID:???自作してますか?それとも、sfGuardプラグインなどを使ってますか?
sfGuardプラグインって、なんとなく使いづらそうな印象があるのですが・・・
0436nobodyさん
2008/10/17(金) 15:06:59ID:???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:???これってアプリケーション名でweblogとfrontendが混ざってない?これでいいの?
0438nobodyさん
2008/10/18(土) 22:26:34ID:q6NYCrNLあれどうやって解消してます?
いろいろ方法あると思うけど
apacheの実行ユーザーとログインするユーザーを一緒にしてしまう
>セキュリティ的に問題が・・・ないかな?
とか
書き込みできないファイルを削除 または rootになってchmod 0777 *
>めんどくさい
とか
どんな感じで解消してます?
0439nobodyさん
2008/10/18(土) 23:32:55ID:???0440nobodyさん
2008/10/19(日) 01:33:59ID:???意味がわからん
キャッシュを更新できないってのは削除できないって事?
単にディレクトリが777になってないだけじゃないのか
0441438
2008/10/19(日) 06:02:39ID:???>>440
削除はできますよ。
ではなくて、cacheの中にapache(httpdの実行ユーザー)がオーナーのファイルがあって
symfony ccしたときに上書きできないことがあったんです。で、これを削除すれば、ccは出来るけど
恐らく、apacheが書き込もうとした時に失敗するから、例えばデバックモードで開発をしてる時に
うまくキャッシュを更新できないのではと、思ったわけです。
てか、なんで?
他の人はなったことないの?
普通にみんな遭遇するのかと思ったけど
0442nobodyさん
2008/10/19(日) 11:52:31ID:???0443nobodyさん
2008/10/19(日) 12:10:22ID:???ccはキャッシュ削除だろ
そもそもキャッシュのオーナーがapacheの実行ユーザーなのは当たり前だと思うが
0444nobodyさん
2008/10/19(日) 14:20:46ID:???そのときは一度Apache経由でアクセスしてやればいいと思う
0445438
2008/10/20(月) 19:52:46ID:K3O7/LLaそうか、ccってクリアした後に、キャッシュ作るもんだと勘違いしてました。
で、>>444さんの
>yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
これに引っかかって、上書きできないことがあったんですね。
しかも、必ず起こるわけじゃないですね。
どういう条件のとき上書きしようとするのかちょっとわからないけど
ありがとうございました。
0446445
2008/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:???1.1ではweb_debugの項目は廃止されてるよ
フロントコントローラで
ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
じゃね
0448446
2008/10/21(火) 12:41:26ID:V5bf6vPWありがとうございます。
なんか、マニュアルとあわないけど、まあ、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:???0451nobodyさん
2008/10/21(火) 21:45:20ID:???0454nobodyさん
2008/10/22(水) 11:49:18ID:xQzdLTf7フィルターはやめて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:???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:???つけたしだけど、廃止されてるのはfilters.ymlでの設定で、web_debugはsetting.ymlでは使えるよ
prod環境でツールバー出すときは、factories.ymlでlogの設定を修正してsetting.ymlでweb_debugをonにしないと駄目だな
0458nobodyさん
2008/10/24(金) 16:11:28ID:ebeBY5Qdvarchar(255) binary
をpropelで定義するのは無理っぽいですか?
symfony propel-build-allした後にalter ~するんでしょうか?
0459nobodyさん
2008/10/25(土) 03:45:44ID:???0460nobodyさん
2008/10/26(日) 00:58:37ID:???使いたかったら自分でビューに記述すりゃよくね?
他のところはrenderRowしてさ。
そういうことぢゃなく?
0461nobodyさん
2008/10/26(日) 01:19:58ID:???echo $formで済むものをなんでわざわざそんな無駄踏む必要あるんだよwwwww
普通にwidgetクラスつくればいいだけだろうがw
0462460
2008/10/26(日) 18:22:01ID:???そーゆーモンかね。
まぁ、可能な限りecho $formやrenderRowで済まそうとすればそれもアリか。せっかくsfForm使うんだもんな。
漏れは「ヘルパーあるんだからそれ使えばいいぢゃん」と思うが、これはバラでrenderLabelやrenderErrorしてるからなんだろう。
0463460
2008/10/26(日) 18:27:20ID:???一応、compat_10しなくても、フォームヘルパーもオブジェクトヘルパーも動く。
もちろん、本当に(まったく)同じ動作をするかはしらん。
input_date_tagが動くかどうかも試してないw
0464nobodyさん
2008/10/27(月) 02:41:04ID:???マッピングって結構コストあるじゃん
単にidをハメるだけでいいベースのURLを取得できればいいんだが
0465nobodyさん
2008/10/27(月) 03:14:53ID:???それはsfContextのfilterTemplateParametersで定義してる。
sfContextをオーバーライドするのは色々まずいよね
どうすればできる?
0466nobodyさん
2008/10/27(月) 03:15:03ID:???0468nobodyさん
2008/10/27(月) 04:14:08ID:kNx8sH92secureをonにしたアクションに権限なしアクセスした時、
モジュールごとに、リダイレクト先アクションを変えたいのですが、
settings.ymlではそういった細かい設定は出来ませんよね?
やはり、preExecuteなどで自分でチェックするしかないのでしょうか?
0471nobodyさん
2008/10/27(月) 11:29:34ID:???modules/config/settings.yml
に書いたんじゃだめなんでしたっけ?
試してなけど、より細かい範囲?の設定がうわがかれるからいけそうだけど
0472nobodyさん
2008/10/27(月) 11:30:24ID:???間違えた
0473nobodyさん
2008/10/27(月) 11:45:10ID:x9xrCR0dクラス名は小文字ではじめてラクダ?lowerCamelCaseっていうですか?
でファイル名はclassName.class.phpみたくclassを入れるのでしょうか?
modelの中に作られるORMのファイルが違うし、
クラス名って大文字ではじめるのが、
ほとんどの言語で規約になってるじゃないですか?
小文字ではじめるって言うのsfだけに限ったことですか?
なんか気持ち悪くて・・・
0474nobodyさん
2008/10/27(月) 22:20:04ID:???http://symfony.xrea.jp/1.1/book/02-Exploring-Symfony-s-Code.html
ここにあるだろうが。なんでこんなものも見つけられないんだ。
0475nobodyさん
2008/10/27(月) 23:27:27ID:???レスありがとうございます
それも試してみたのですが、無理でした
ただ自分で書いても、わりとアッサリ出来ました
飛び先が一つしか設定できないっていうのは正直不可解な仕様です
みんな不満なくやっているのでしょうか・・
0476473
2008/10/28(火) 14:53:05ID:???レスありがとうございます。
すいません。その章はざっと読み飛ばしてました。
クラス名はUpperCamelCaseで良いみたいですね。
でも
UpperCamelCase is the standard for class and variable naming.
っておかしくないですか?変数の名前?
変数はlowerCamelCaseですよね?
まあ、そんなに気にすることないのかな。
プラグインとか入れてみるとクラス名がlowerCamelCaseになってるの多いけど
あれって、厳密に言えば規約違反ってことですよね?
こんな感じでやっちゃいます。
クラス名:UpperCamelCase
メソッド・プロパティ:lowerCamelCase
ファイル名:ClassName.class.php
0477nobodyさん
2008/10/28(火) 23:12:32ID:???アクションで設定したテンプレートで使える変数の一覧をページで簡単に確認できるようにしようと思ってます。
いろいろ試してみたのですが、テンプレートに渡した変数はActionでしか取得できないっぽいですよね?
そんなことないですか?
postExecuteで例えばセッションとかResponseにセットして、Filterで表示とか考えたのですが
postExecuteを全モジュールに作るのもめんどいし
またActionの独自クラスを作ったとしても、モジュール作った後に継承元を変えるのも
いまいちな感じなんですよね。
MyUserにsetすればweb_debugツールバーで見れるんですけど、深い階層の配列が見づらいし・・・
テンプレにアサインした変数の一覧表示なんて、ものすごい要望の多そうな機能なので
いくらでもありそうだけど、なんか見逃してたりします?
また、うまい方法もしくはプラグインなどあったらお願いします。
0478447
2008/10/29(水) 13:12:01ID:eltEv9kSなんがごちゃごちゃ書いてますけど、一言で表現すると
アクションでテンプレートに渡した変数の一覧ってfilterで取得できませんか?
できれば、アクションを変更しないで、filterのみで実現したいです。
って感じです。
よろしくお願いします
0479nobodyさん
2008/10/29(水) 19:30:27ID:???0481nobodyさん
2008/10/31(金) 15:21:57ID:???あ、じゃあお願いします
振り込みますので名義と口座番号と暗証番号お願いします。
ところで、フランチョスってなんですか?
0484nobodyさん
2008/11/01(土) 17:09:43ID:???$attributes->getRawValue()
これをつかってるキャッシュの行でコケるんだけど、
開発途中でバグってるだけだよね
0485nobodyさん
2008/11/02(日) 15:59:51ID:???0486nobodyさん
2008/11/03(月) 12:52:47ID:???フォーム周りとかだいぶ変わったし。
0487nobodyさん
2008/11/03(月) 13:34:20ID:???userも渡してこいよ
0488nobodyさん
2008/11/03(月) 17:01:25ID:???userまで渡す方がアンバランス
0489nobodyさん
2008/11/03(月) 21:08:36ID:???0入れるとrequiredのエラーが発動しやがる
0492nobodyさん
2008/11/03(月) 22:54:20ID:???メソッドの最初から使えると、
どのタイミングで$user = $this->getUser()するかとか、
あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
0493nobodyさん
2008/11/03(月) 23:28:14ID:???アホかお前。
頻度のこと言ってるのもわからないの?
だったら動的タイトル設定やPDF用のヘッダ操作だって
使わない規模の方がすくない。
ということで$responseも実装。
なんてパラメータ増やしてたらキリないだろww
0494nobodyさん
2008/11/03(月) 23:36:15ID:???って考えればわかるよね。
>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなこと考えてる時点でショボグラマー
0495nobodyさん
2008/11/04(火) 00:21:03ID:???自分の分からないことをまったく想像できないのがショボグラマーの特徴だな
第二引数で渡して使うも使わないも自由にする方がいい
こんなことは議論の余地すらねーよ素人
0496nobodyさん
2008/11/04(火) 01:18:55ID:???_.||___|_____||_
.. ∧_∧ /||___|^ ∧_∧
.. (・ω・`)//|| |口| |ω・` )
. ./(^(^ .//||...|| |口| |c )
..... ∧_∧ / // ||...|| |口| ||し
....... (・ω・`) //.... ||...|| |口| ||
/(^(^ // .... .||...|| |口| || スレは仲良く使ってね
"" :::'' |/ |/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, ; ̄ ̄ ̄ "、 :::: " ,, , ::: " :: " :::: "
. ∧_∧
===,=(´・ω・`)
||___|_゚し-J゚||_
∧_∧/ //.___|^∧_∧
(´・ω・`) /|| |口|(´・ω・`)
./(^(^//|| || |口|⊂ _)
∧_∧ /./ || || |口| || ∧_∧
∧_∧ (´・ω・`)/ ...|| || |口| || (´・ω・`)
(´・ω・`) /(^(^/ / .|| || |口| || ゚し-J゚
"" ゚し-J゚:::'' |/ |/ '' " :: ":::::⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, " ̄ ̄ "、 :::: " ,, , ::: " :: " ::::
ぼくたちは、なかよくつかってるよ
0497nobodyさん
2008/11/04(火) 08:31:20ID:???>それを言うなら$this->getRequest()でもいいじゃんって話になる
まったくそのとおり。
だから実際$requestは省略できる。
よって$userも要らない。
>>495
Responseは?Loggerは?Contextは?
>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなことで考えるのに、どの引数がどのオブジェクトに設定されるのかは
迷わないの?
0499nobodyさん
2008/11/04(火) 09:52:03ID:???>ログイン状態扱ってたらほぼ毎actionでuser使う
使わねーよw
本当にSymfonyで開発したことあんのかw
あ、言っとくが、もちろん使うことはあるぞ。確かに良く使うほうではあるわな。
>$this->getUser()
けど、ちゃんとsecurity.ymlやらsetting.ymlやら設定しとけば「毎action」なんてこたぁねーだろ?
もし本当にそういう要求がある(AttributeやFlush使いまくりとか、ユーザー毎にやたらと細かい権限設定がある)んだったら、sfActions継承して新しい基底Actionクラス作ればいいだけ。
0500nobodyさん
2008/11/04(火) 11:05:36ID:???実際、mojavi時代にはcontroller,request,userがactionに渡されていた
それがsymfonyになり、いったん何も渡されなくなった
それが1.1以降また今度はrequestだけ渡されるようになった
requestだけを渡すくらいならuserを渡しても、誰も何も損しないだろう
requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい
シンプルな話じゃないか。
基底actionは書くのが当然だと俺も考えているが、それは別の問題だろう
0501nobodyさん
2008/11/04(火) 11:33:28ID:???釣りっていうのは君が今している内容の無いレスのことを言うんだぜ。
君の言う中学生のほうがまともなレスしてるぞ
>>499
確かにほぼ毎アクション使うってのはちょっと仕様的に破綻してるな。
ユーザIDみたいなのをテーブルに書き込ませたりするなら、
sfGuardPluginみたいにモデルにコンテキストから突っ込んで自動保存させたほうが
コード少なくて済むし。
>>500
Mojaviでも3.0で消えたぜ。3つ渡してたのはPHP4の仕様上の問題で仕方なく。
>requestとuserは両方ともコンテナで類似性が高く
そうでもない。それだったらクッキー操作が入る$responseも入れないと
バランス悪い。
0502nobodyさん
2008/11/04(火) 12:28:41ID:???最終的には審美的な問題だから、分からない人に何を言っても説得出来ないし、
ああ、君はそうなんですかとしか言えないが。
コンテナの話をしている時に
クッキーを担当しているという理由でresponseをあげる時点で決定的にセンスが欠けている。
0503nobodyさん
2008/11/04(火) 18:01:12ID:???まぁ、そう思うなら
「requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい」
ことをフランチョスに伝えてやってくれよ。
http://trac.symfony-project.org/report
こんなところでセンス語ってる時点で決定的にセンスが欠けている。
お前のセンスがいいならきっと反映されるぜ
0504nobodyさん
2008/11/04(火) 18:19:13ID:???片方だけ実装してバランスが良いとか…
0505nobodyさん
2008/11/04(火) 18:58:22ID:???コンテナなんて間違った言葉の使い方しちゃうから、話がややこしくなる。
自分がマイノリティなのを、周りがセンスないから…と言ってひきこもっちゃった子
の特集こないだNHKで見たわ。気をつけると良い。
0506nobodyさん
2008/11/04(火) 19:55:26ID:???良いこと教えてやるよ。
お前みたいな少数派でも対応できるように、symfonyには
core_compile.ymlって設定ファイルがある。
そこでsfActionsだけハックしたものを使うものが可能。
幸いsfActionsはたいしたことしてないんで、sfUserを突っ込むのも
簡単だろ?
まぁ他人のセンスを疑う前に、勉強しような!
0507nobodyさん
2008/11/06(木) 20:49:11ID:jbsmLZzy勉強もかねて、ログイン機能を作ってプラグインにしてみました。
ちょっと疑問に思ったのですが
プラグインが独自で使う設定ってどこに書かせるのがいいのでしょうか?
例えば、認証に使うテーブルクラスの名前やカラムの名前などを
とりあえずsetting.ymlに書いて読むようにしてあるのですが
よく考えたら、ログインの時だけ必要な設定を毎回メモリーに読み込むのは
微妙だと思ったんですよね。
モジュールはプラグインに入っているので、module.ymlに書かせるのは難しいと思うんですよ。
後は独自の設定ファイルを書くようにしてsfYamlクラスで読みにいくとか。
どういう風にするのが一般的・・・というのはおかしいですが、
皆さんどんな感じにしてます?
0509507
2008/11/06(木) 21:08:03ID:jbsmLZzyすいません。ちょっとわかりづらかったですね。
モジュールを含むようなプラグインで
アプリ全体で必要じゃない設定が必要なとき
設定ってどこに書かせるのがいいのでしょうか?
要約するとこんな感じです。
0510507
2008/11/06(木) 21:15:43ID:???moduleを作ればいいのか。
sfGuardAuthモジュールテンプレートをカスタマイズする
を読んでて気づいた。
試してみます。
0511nobodyさん
2008/11/07(金) 18:36:24ID:Oe+2PckL$bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id'));
$this->bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id'));
と書かれていますが、thisの有無の違いがわかりません。
初歩的な質問ですいませんが、お願いします。
0512nobodyさん
2008/11/07(金) 19:57:17ID:Oe+2PckLX アクションファイルの中のクラスによって、
○ アクションファイルの中のアクション(メソッド)によって、
0513nobodyさん
2008/11/07(金) 22:04:30ID:???テンプレートのなかで
<?php print_r($bbsdata->toArray());?>
ってやってごらん
0514nobodyさん
2008/11/08(土) 00:24:41ID:3C+cxs1Cそうだとしてもその理由がいまいちわかりません。
0515nobodyさん
2008/11/08(土) 14:15:35ID:???Symfonyがそういう風に作られているから。
・・・ま、確かに少々気味悪くはあるが、これは設計思想の問題だからしゃーない。
どーしても中身を知りたければ、__getと__setでググれ。
0516nobodyさん
2008/11/08(土) 17:14:49ID:???理由?
$this->setVar('bbsdata', Bbsdata.....
って書くのが面倒な人のためのショートカット
0517nobodyさん
2008/11/10(月) 19:06:23ID:95yh0Lxpこれは何故でしょうか?
例えばfoo-barというmoduleにしたいと思って
symfony propel-init-admin app foo-bar FooBar
とやっても
ttp://hoge.hoge.hoge/foobar
じゃないとアクセスできないし、ヘルパーなどで作られるURIもfoobarになってしまいます。
複数の単語を含むようなmoduleを作りたいときはアンダーバーじゃないとだめっぽいですね。
たしか厳密にいえば、アンダーバーはURLに含めてはいけなかったと思ったのですが。
sfController::forward()のしょっぱなでいきなり取り除いているので、
たぶん設定ではどうにもならないと思うのですが、どうにかなりますか?
0518nobodyさん
2008/11/10(月) 19:28:23ID:???アマゾンのURLとかみても(パラメータだけど)アンダーバーつかってるし。
0519nobodyさん
2008/11/10(月) 19:42:04ID:95yh0Lxpありがとうございます。
ホスト名でしたっけ?今ちょっと探してみたけど、見つからないし
そういわれてみるとそんな気もします。
まあ、アンダーバーでやりますか・・・
ところで公式にsymfonyで作られてたサイトの一覧見たいのありましたよね?
ためしに、symfonyで作られてたサイトのURLをみて
モジュール名どんな風にしてるのか見ようかと思ったのですが、見つからなくなっちゃいました。
知ってたら教えてください。
0520519
2008/11/10(月) 19:59:53ID:???http://www.symfony-project.org/forum/index.php/m/54793/?srch=module+name+hyphen#msg_54793
root作ればいけましたね。
いちいち作るの面倒なので、アンダーバーかそのまま続けてしまうかした方がよさそうですね。
慣れの問題だと思うけど、アンダーバーの入ってるURLってなんか気持ち悪くて。
0521nobodyさん
2008/11/10(月) 20:20:02ID:???0522nobodyさん
2008/11/13(木) 12:59:14ID:9D9L1EQKそのテーブルの主キーの名前を取得したいのですが、
なんか良い方法ありますか?
0523522
2008/11/13(木) 14:23:15ID:???Peer::getTableMap()で全部のカラムを取得してから・・・
こんな感じでやりました。
function get_primary_key($class_name)
{
$columns = call_user_func(array($class_name."Peer","getTableMap"))->getColumns();
$pk = array();
foreach($columns as $column)
{
if($column->isPrimaryKey()) $pk[] = $column->getColumnName();
}
return $pk;
}
なんか、効率悪そうですね。
Peerクラスに主キーの情報くらい直接持っててもよさそうな気もしますが。
複数のPeerとかOMクラスで同じメソッドを作りたいときはどうしてますか?
ピヘイビアは重くなりそうだし、BasePeerは何も継承してないのでカスタマイズできないので
PeerBulderを変えるか、多少重くなっても、ビヘイビアを選択するかですかね。
0524nobodyさん
2008/11/13(木) 20:54:44ID:???0525nobodyさん
2008/11/14(金) 08:14:39ID:???Criteria::CUSTOM を使って外からくる値をSQLに突っ込む時
quoteするメソッドってないんですか?
propelが1.3になるとadapterにquoteというメソッドがあるみたいですが
1.2の時はどうするんでしょうか?
別途自前で用意してもいいですけどあるなら使おうかと・・・
カラム名とかをバックスラッシュでquoteするのは見つけましたけどシングルquoteが見つかりません。
お願いします。
0526nobodyさん
2008/11/21(金) 18:59:55ID:teu4KGCRグラフ表示したいのですが、どのような流れでつくるのがいいでしょうか?
アクションから取得したデータをもとにどこかにテキストファイルを作って、それを読み込ませるという
流れでやろうと思っているんですが。
開発経験がほとんどないのでお願いします。
■ このスレッドは過去ログ倉庫に格納されています