私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレsymfony PHPフレームワークpart2
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
sfContext::getInstance()->getRequest()->getParameter('xxx')
ってやればどこからでも使えるでしょ
ってやればどこからでも使えるでしょ
view.ymlの国際化ってできますか?
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
preExecute()でやると、モジュール増えたとき大変だ。。。
どうやるのが最適解でしょうか?
どうやるのが最適解でしょうか?
>>156
sfForm::disableCSRFProtection();
sfForm::disableCSRFProtection();
「500 Internal Server Error」ページの上書きってどうやってできますか?
/web/errors/error500.phpを設置しても、反映されませんでした。
/web/errors/error500.phpを設置しても、反映されませんでした。
/config/error/error.html.php に変更されたようです
error.html.php の中身を「Test」ってだけにしてみたんだが、
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
http://support.microsoft.com/kb/294807/ja
>HTTP 500 応答の実際のテキストを表示するには、Content-Length を 512 バイト以上に設定する必要があります。
マジキチ
>HTTP 500 応答の実際のテキストを表示するには、Content-Length を 512 バイト以上に設定する必要があります。
マジキチ
>>167
それってソース読むのが一番じゃね?つーか、それに勝るものはないw
それってソース読むのが一番じゃね?つーか、それに勝るものはないw
とりあえずプラグインとか自分で作りたいから。
んで将来的には自分でフレームワークを作りたい。
んで将来的には自分でフレームワークを作りたい。
ソースは時々grepして見てるけど、
もうちょっと全貌というか概略から勉強したいんだよね。
もうちょっと全貌というか概略から勉強したいんだよね。
自作FWは設計とかデザパタとかOOとか勉強になる
ただ実戦投入してはいけないw
ただ実戦投入してはいけないw
ぶっちゃけいまさらFWつくるのに労力費やすのはナンセンス。
PHPのプログラム的セキュリティもFWの流儀に従ってれば、
たいていは問題ない。
それよりFW使って、みんなを楽しませる、おもしろいサービスつくろうぜ!
PHPのプログラム的セキュリティもFWの流儀に従ってれば、
たいていは問題ない。
それよりFW使って、みんなを楽しませる、おもしろいサービスつくろうぜ!
自分で作ったフレームワークでみんなを楽しませる面白いサービスが作れたら最高ですの
いやーそう妄想するのは楽しいけど、結局、何も出来ないまま終わる・・・
人がやれることは限られてるのだ。時間もね。
人がやれることは限られてるのだ。時間もね。
使えない事無いけど、mod_rewriteあったほうがかっこ良いURLでサービス出来るね
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も試したけどエラーでした。
どうしたらいいでしょうか。。。
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も試したけどエラーでした。
どうしたらいいでしょうか。。。
初めてだから、どうすればいいか分からないエラーだらけ。
>Fatal error: Class 'sfValidatorSfCryptoCaptcha' not found
Autoloaderがうまく機能してないんかな。。
>Fatal error: Class 'sfValidatorSfCryptoCaptcha' not found
Autoloaderがうまく機能してないんかな。。
svnが失敗してディレクトリ構造ぶっこわしてたみたいです。
plugin下を手動で再配置して直りました。
でもまた新しいエラーが。
>500 | Internal Server Error | sfConfigurationException
>The route "captcha_refresh" does not exist.
ローカルでは動くのに、なんでこんなにエラー出るんだろ。。。
plugin下を手動で再配置して直りました。
でもまた新しいエラーが。
>500 | Internal Server Error | sfConfigurationException
>The route "captcha_refresh" does not exist.
ローカルでは動くのに、なんでこんなにエラー出るんだろ。。。
ふぅ。またもsvnがおかしなことしてくれてたぜ。
今度はCaptchaImageがxになるぜ!まったくなんてヤローだ。
今度はCaptchaImageがxになるぜ!まったくなんてヤローだ。
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
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
しょうがなく英語版軽く見てみたけど、日本語訳したやつ適当すぎだろ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
前半の説明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
何度かスキーマ書き換え&Doctrineジェネレータ使っただけで、自分でコードを書いてないのにエラーになる。
>Fatal error: Call to a member function getId() on a non-object in
>showSuccess.php on line 5
List,New,Editは問題なし。Showのみエラー。なんででしょう??
>Fatal error: Call to a member function getId() on a non-object in
>showSuccess.php on line 5
List,New,Editは問題なし。Showのみエラー。なんででしょう??
キャッシュはクリアしてます。
ccはキャッシュが残ることあるんで、
cacheディレクトリ以下全削除もしました。
ccはキャッシュが残ることあるんで、
cacheディレクトリ以下全削除もしました。
モジュール作った後にスキーマ書き換えると、
テンプレートが更新されないのがイヤなので、
module以下のactionとtemplateを削除して
再度モジュール生成、なんてことをしたのがマズかったのかな。。。
テンプレートが更新されないのがイヤなので、
module以下のactionとtemplateを削除して
再度モジュール生成、なんてことをしたのがマズかったのかな。。。
もう少し分かってきたことを書きます。
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
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
別名でモジュール作り直しても、同様にshowでエラーになります。。。
スキーマの問題でしょうか。。。
>php symfony doctrine:generate-module --with-show
> --non-verbose-templates frontend response2 response
スキーマの問題でしょうか。。。
>php symfony doctrine:generate-module --with-show
> --non-verbose-templates frontend response2 response
responseって名前がだめなんじゃね?変数の名前変えてみたら?
$this->response = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
↓
$this->resObj = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
とか。
テンプレート側も修正が必要になるけど置換一発で行けるでしょ
$this->response = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
↓
$this->resObj = Doctrine_Core::getTable('response')->find(array($request->getParameter('id')));
とか。
テンプレート側も修正が必要になるけど置換一発で行けるでしょ
補足。
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
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
テーブル名から他の名称まで、responseを別名に変えてうまくいきました!
感謝です!!
感謝です!!
JobeetJobやってるんですが、カテゴリの表示順を変えるにはどうすればいいでしょうか?
sfWidgetFormDoctrineChoiceの中もちょっと見たのですが分かりませんでした。
実運用の時には、「リストの2番目に新しいカテゴリ名を追加したい」なんていう
変更はよくあると思うので、何かやり方はあると思うんですが。。。
sfWidgetFormDoctrineChoiceの中もちょっと見たのですが分かりませんでした。
実運用の時には、「リストの2番目に新しいカテゴリ名を追加したい」なんていう
変更はよくあると思うので、何かやり方はあると思うんですが。。。
メアド欄だけのフォームを作ろうと思っています。
スキーマを作って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なんでしょうか?
スキーマを作って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なんでしょうか?
とりあえず、テンプレートに手作業でFORMタグ書いて対応しました。
ところで、sfValidatorEmailが、アドレスに「"」「,」「:」「\n」なんかがあっても
許容しちゃうんだけど、みんなこのまま使ってるの??
俺は怖いから書き換えたけどね。
ところで、sfValidatorEmailが、アドレスに「"」「,」「:」「\n」なんかがあっても
許容しちゃうんだけど、みんなこのまま使ってるの??
俺は怖いから書き換えたけどね。
「new MyformForm()」じゃなくてテンプレート内の「echo $form」で失敗してるようでした。
ひょっとして、モデルも作らないとダメってことですか?
ひょっとして、モデルも作らないとダメってことですか?
類似してるかもしれないスレッド
- [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
トップメニューへ / →のくす牧場書庫について