元スレsymfony PHPフレームワークpart2
php覧 / PC版 /みんなの評価 :
153 = :
view.ymlの国際化ってできますか?
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
156 = :
CSRF対策を一時的にOFFにするにはどうすればいいですか?
160 = :
error.html.php の中身を「Test」ってだけにしてみたんだが、
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
162 = :
symfony はキチガイ仕様だってばさ
165 = :
JobeetとMore With Symfony読んだんですけど、
ほかにも「これは読んでおけ!」っていうのありますか?
>>1にまとめて書いてほしいけど、次スレは何年後か分かんないもんで><
166 = :
分からない > チュートリアル
の次は実践だろ。なんか作れよ
167 = :
作ったけど、もっとコア部分の理解を深めたいと思って。。
168 = :
なんのために?
169 = :
>>167
それってソース読むのが一番じゃね?つーか、それに勝るものはないw
170 = :
とりあえずプラグインとか自分で作りたいから。
んで将来的には自分でフレームワークを作りたい。
171 = :
ソースは時々grepして見てるけど、
もうちょっと全貌というか概略から勉強したいんだよね。
172 = :
自分でフレームワークとか四角い車輪すぎるだろ
173 = :
自作FWは設計とかデザパタとかOOとか勉強になる
ただ実戦投入してはいけないw
174 = :
あとセキュリティ方面の知識も身につくな
175 = :
ぶっちゃけいまさらFWつくるのに労力費やすのはナンセンス。
PHPのプログラム的セキュリティもFWの流儀に従ってれば、
たいていは問題ない。
それよりFW使って、みんなを楽しませる、おもしろいサービスつくろうぜ!
176 = :
自分で作ったフレームワークでみんなを楽しませる面白いサービスが作れたら最高ですの
177 = :
いやーそう妄想するのは楽しいけど、結局、何も出来ないまま終わる・・・
人がやれることは限られてるのだ。時間もね。
181 = :
win環境で開発して、本番Linux環境に持っていったんだけど苦戦してます。
freezeしようとしたら「Task "freeze" is not defined.」になったので、tar.gzにしてFTPで送って解凍しました。
Autoloadが、sfDoctrineが見つからないって言ったから、自分でpluginsに
SVNでVer1.1とってきたんだけど
>Fatal error: Call to undefined method RecordForm::setupInheritance() in /virtual/myname/myproject/lib/form/doctrine/base/BaseRecordForm.class.php on line 47
というエラーがでます。
Ver1.3-2.0も試したけどエラーでした。
どうしたらいいでしょうか。。。
182 = :
初めてだから、どうすればいいか分からないエラーだらけ。
>Fatal error: Class 'sfValidatorSfCryptoCaptcha' not found
Autoloaderがうまく機能してないんかな。。
183 = :
svnが失敗してディレクトリ構造ぶっこわしてたみたいです。
plugin下を手動で再配置して直りました。
でもまた新しいエラーが。
>500 | Internal Server Error | sfConfigurationException
>The route "captcha_refresh" does not exist.
ローカルでは動くのに、なんでこんなにエラー出るんだろ。。。
184 = :
ふぅ。またもsvnがおかしなことしてくれてたぜ。
今度はCaptchaImageがxになるぜ!まったくなんてヤローだ。
185 = :
Jobeet12日目のアドミンジェネレータ、誰か訳してくれww
edit_mode オプションは %is_activated% %JobeetCategory% -
%company% (%email%) is looking for a %=position% (%location%)
max_per_page: 10 sort: [expires_at, desc] batch_actions: _delete:
extend: object_actions: extend: _edit: _delete: ~ actions:
deleteNeverActivated: { label: Delete never activated jobs }
table_method: retrieveBackendJobList filter: display: [category_id,
company, position, description, is_activated, is_public, email,
expires_at] form: class: BackendJobeetJobForm display: Content:
[category_id, type, company, logo, url, position, location,
description, how_to_apply, is_public, email] Admin: [_generated_token,
is_activated, expires_at] edit: title: Editing Job "%company% is
looking for a %position%" new: title: Job Creation
186 = :
しょうがなく英語版軽く見てみたけど、日本語訳したやつ適当すぎだろww
前半の説明9割飛ばしてるし、後半も足りねー。
どーりで何度読んでも意味が分からないわけだ。
日本語訳アリは『○』
○ Backend Creation
× Backend Modules
× Backend Look and Feel
× The symfony Cache
× Backend Configuration
× Title Configuration
× Fields Configuration
○ List View Configuration
○ Form Views Configuration
× Filters Configuration
× Actions Customization
× Templates Customization
× Final Configuration
○ Final Thoughts
188 = :
何度かスキーマ書き換え&Doctrineジェネレータ使っただけで、自分でコードを書いてないのにエラーになる。
>Fatal error: Call to a member function getId() on a non-object in
>showSuccess.php on line 5
List,New,Editは問題なし。Showのみエラー。なんででしょう??
191 = :
モジュール作った後にスキーマ書き換えると、
テンプレートが更新されないのがイヤなので、
module以下のactionとtemplateを削除して
再度モジュール生成、なんてことをしたのがマズかったのかな。。。
192 = :
もう少し分かってきたことを書きます。
action内では、getId()に成功して正しい値でした。
> public function executeShow(sfWebRequest $request)
> {
> $this->response = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
> $this->forward404Unless($this->response);
># file_put_contents("d:\\debug.txt",$this->response->getId());
> }
しかし、テンプレート内でisset($response)するとfalseになります。
> Notice: Undefined variable: response in showSuccess.php on line 8
>
> Fatal error: Call to a member function getId() on a non-object in showSuccess.php on line 8
193 = :
別名でモジュール作り直しても、同様にshowでエラーになります。。。
スキーマの問題でしょうか。。。
>php symfony doctrine:generate-module --with-show
> --non-verbose-templates frontend response2 response
194 = :
responseって名前がだめなんじゃね?変数の名前変えてみたら?
$this->response = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
↓
$this->resObj = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
とか。
テンプレート側も修正が必要になるけど置換一発で行けるでしょ
195 = :
補足。
action,componentのクラス内で$this->requestと$this->responseはsymfonyが使う既定のプロパティだから、
$this->requestと$this->responseは設定してもビューには渡されないんだ。
参考までに
http://trac.symfony-project.org/browser/branches/1.4/lib/action/sfComponent.class.php
197 = :
JobeetJobやってるんですが、カテゴリの表示順を変えるにはどうすればいいでしょうか?
sfWidgetFormDoctrineChoiceの中もちょっと見たのですが分かりませんでした。
実運用の時には、「リストの2番目に新しいカテゴリ名を追加したい」なんていう
変更はよくあると思うので、何かやり方はあると思うんですが。。。
198 = :
メアド欄だけのフォームを作ろうと思っています。
スキーマを作ってDBまで作成するのは大げさだと思うので
BaseFormDoctrineを派生させて、自前でフォームを作ろうとしたのですが
アクションでnew MyformForm()すると失敗します。
>Fatal error: Class 'Myform' not found in
>C:\MyProject\lib\vender\symfony\lib\plugins\sfDoctrinePlugin\lib\form\sfFormDoctrine.class.php on line 39
こうゆうやり方はNGなんでしょうか?
199 = :
とりあえず、テンプレートに手作業でFORMタグ書いて対応しました。
ところで、sfValidatorEmailが、アドレスに「"」「,」「:」「\n」なんかがあっても
許容しちゃうんだけど、みんなこのまま使ってるの??
俺は怖いから書き換えたけどね。
みんなの評価 :
類似してるかもしれないスレッド
- [PHPフレームワーク]Laravel (995) - [60%] - 2017/7/22 11:45
- 【PHP】フレームワーク Akelos (129) - [51%] - 2019/5/9 7:46
- 【PHP】フレームワークPharonスレ (306) - [46%] - 2022/10/10 20:00
- 【PHP】PHPフレームワーク総合スレ14 (1001) - [45%] - 2010/12/11 10:32
- 【PHP】PHPフレームワーク総合スレ15 (989) - [45%] - 2013/9/27 6:00 △
- [PHP][フレームワーク]CodeIgniter Part2 (983) - [41%] - 2015/4/7 12:46
トップメニューへ / →のくす牧場書庫について