symfony PHPフレームワークpart2
2010/03/21(日) 16:46:19ID:???
DoctrineってSymfony独自のO/Rマッパーですか?
2010/03/21(日) 16:48:46ID:???
2010/03/26(金) 20:25:19ID:???
独自ではないが、symfonyプロジェクトチームが開発支援
10nobodyさん
2010/03/29(月) 07:39:51ID:???backendでfrontendのモジュールそのまま使用したいと思うのですが、
frontendのソースをそのままコピーするのは避けたいと思います。
何かいい方法はありませんか?
11nobodyさん
2010/03/29(月) 10:03:03ID:??? ロジックをクラス化してlibに入れれば使えたと思う
12nobodyさん
2010/03/29(月) 11:13:52ID:??? 共通のモジュールをlib/actionに入れて、backendやfrontendはそれをextendして書くとか。
OpenPNEでそういうことやってる
OpenPNEでそういうことやってる
13nobodyさん
2010/03/30(火) 07:30:11ID:???OpenPNEってSymfony2化するんかなぁ。
また、作り直すの大変だね。
14nobodyさん
2010/03/30(火) 09:10:42ID:??? 2系にしないならフレームワークなんか使うなよって感じだが
15nobodyさん
2010/03/31(水) 06:54:14ID:??? 2系に作り直すのは簡単に出来るのか?
16nobodyさん
2010/04/07(水) 14:49:51ID:??? symfony 1.3.4 and 1.4.4でたよ〜
17nobodyさん
2010/04/08(木) 07:24:56ID:??? Symfony2っていつでるのよ?
19nobodyさん
2010/04/13(火) 00:56:45ID:??? symfonyの1.4落として遊んでる初心者です。
Webでも書籍でもORM周りの解説がどれもPropelばかりで
Doctrineの解説がほとんど無いんですけどー!
あと、symfonyコマンドって前と1.4では変わってたりする?
古い解説サイトのコマンドが動きませんよー!
Webでも書籍でもORM周りの解説がどれもPropelばかりで
Doctrineの解説がほとんど無いんですけどー!
あと、symfonyコマンドって前と1.4では変わってたりする?
古い解説サイトのコマンドが動きませんよー!
20nobodyさん
2010/04/13(火) 10:17:30ID:???22nobodyさん
2010/04/19(月) 08:16:33ID:GfLHeq5W ユーザー会に勉強会告知来たな〜
23nobodyさん
2010/04/19(月) 08:49:18ID:GfLHeq5W あ、あと前回の勉強会だけど浜松町でやるやつは良かったよ。
初心者にも優しい感じだった。
初心者にも優しい感じだった。
24nobodyさん
2010/04/27(火) 03:27:23ID:YqVPAvHC 新しくSymfony本が出る予定とかないんでしょうか?
Doctrineについて書かれている本を読んでみたい。
Doctrineについて書かれている本を読んでみたい。
25nobodyさん
2010/04/27(火) 07:26:04ID:??? windows環境で、スキーマからモデルを作ろうとしてるのですがうまくいきません。
なんかとんでもないパスを見てるようなのですがどうしてでしょうか?
D:\www\symfony\testProject>php symfony doctrine:build --model
>> doctrine generating model classes
>> file+ C:\Documents and Settings\ken\L...\Temp/doctrine_schema_91400.yml
No yml schema found in C:\Documents and Settings\ken\Local Settings\Temp/doctr
ine_schema_91400.yml
なんかとんでもないパスを見てるようなのですがどうしてでしょうか?
D:\www\symfony\testProject>php symfony doctrine:build --model
>> doctrine generating model classes
>> file+ C:\Documents and Settings\ken\L...\Temp/doctrine_schema_91400.yml
No yml schema found in C:\Documents and Settings\ken\Local Settings\Temp/doctr
ine_schema_91400.yml
26nobodyさん
2010/04/27(火) 12:41:49ID:??? あ・・けんちゃん♥ そこは違うわ・・
27nobodyさん
2010/04/27(火) 20:24:35ID:??? 今、Jobeetのチュートリアルやってるんだけど
symfonyムズいねぇ。
symfonyムズいねぇ。
2825
2010/04/27(火) 22:21:42ID:??? kenの部分は書き換えてあります、念のためw
29nobodyさん
2010/04/28(水) 01:14:38ID:??? あたし、けんちゃん(はあと)のために、doctrine:build-modelヘルプ書いちゃう
-----
The task read the schema information in config/doctrine/*.yml
======================
from the project and all installed plugins.
-----
config/doctrineの配下に置いてみたら?
-----
The task read the schema information in config/doctrine/*.yml
======================
from the project and all installed plugins.
-----
config/doctrineの配下に置いてみたら?
30nobodyさん
2010/04/28(水) 02:59:01ID:??? schema.ymlって普通にやってればconfig/doctrineの中に生成されるよね。
31nobodyさん
2010/05/20(木) 21:42:41ID:mTAkupUK index.phpからactions.class.phpまでの流れをステップインで見てみたが。
2時間やっても終わらなかったんであきらめた。
これは実務には使えんな
2時間やっても終わらなかったんであきらめた。
これは実務には使えんな
32nobodyさん
2010/05/20(木) 22:22:10ID:??? アホすぎワロタ
33nobodyさん
2010/05/20(木) 23:26:18ID:??? なんでsymfonyは何時までたってもCakePHPに勝てないのですかぁ?
34nobodyさん
2010/05/21(金) 02:06:49ID:??? 勝負してないからじゃないかな
35nobodyさん
2010/05/21(金) 15:03:12ID:??? うわ、このスレにまでcake厨が押し寄せてきたのかよ
36nobodyさん
2010/05/21(金) 23:07:53ID:???37nobodyさん
2010/05/22(土) 02:17:29ID:??? スレの伸びからして差は歴然
38nobodyさん
2010/05/22(土) 09:08:58ID:??? 実績はcakeよりsymfonyの方が出してるんだけどな。
つーかろくなSNSツールがでなくてOpenPNEスレでも暴れてると思ったら、
このスレでも絡んでくる時点でCake厨だろw
無自覚な分たちが悪いな
つーかろくなSNSツールがでなくてOpenPNEスレでも暴れてると思ったら、
このスレでも絡んでくる時点でCake厨だろw
無自覚な分たちが悪いな
39nobodyさん
2010/05/22(土) 11:01:37ID:??? OpenPNEって「ろく」なSNSか?
SymphonyでSNS作るとああなっちゃうのか?
SymphonyでSNS作るとああなっちゃうのか?
40nobodyさん
2010/05/22(土) 12:09:04ID:??? 誰かCIとかCakeでも挑戦すればいいのに。
greeはethnaだけど、greeという実績があるから開発現場でethna最強ってわけでもないでしょ
greeはethnaだけど、greeという実績があるから開発現場でethna最強ってわけでもないでしょ
41nobodyさん
2010/05/22(土) 14:34:18ID:??? ネタが無いだけで、スレ見てるやつはけっこういるんだなw
44nobodyさん
2010/05/23(日) 12:37:00ID:??? >>43
実績は十分な尺度だと思うよ。(そしてsymfonyも十分実績ある)
ユーザー数は微妙なところだな。「初心者向けフレームワーク」
と銘打てばユーザー数は重要になるだろうけど、symfonyはそういう
ところを目指してるわけじゃないと思うし。
実績は十分な尺度だと思うよ。(そしてsymfonyも十分実績ある)
ユーザー数は微妙なところだな。「初心者向けフレームワーク」
と銘打てばユーザー数は重要になるだろうけど、symfonyはそういう
ところを目指してるわけじゃないと思うし。
45nobodyさん
2010/05/24(月) 17:18:38ID:??? openpneってsymfony使って退化したよな
46nobodyさん
2010/05/25(火) 10:49:28ID:??? ま、Cakeの方にも書いたがCakeのソースはなんつーか、下品に感じるわ。
設定より規約、というよりOOPよりarray、みたいな感じ。
設定より規約、というよりOOPよりarray、みたいな感じ。
47nobodyさん
2010/05/26(水) 02:38:00ID:??? EC-CUBEを触ったあとに戻ってくるとソースの綺麗さに感動する
48nobodyさん
2010/05/26(水) 03:52:04ID:??? それはsymfonyに限ったことじゃないだろう?
49nobodyさん
2010/05/26(水) 04:00:52ID:??? wordpress (ry
50nobodyさん
2010/06/04(金) 01:31:34ID:??? しっかし流行んねースレだなw
51nobodyさん
2010/06/04(金) 17:22:03ID:??? Symfonyを触ってみたいと思っているのですが、2.0からがらっと変わるのでしょうか?
今から1.4とかを勉強して、それが2.0に行かせるでしょうか?
今から1.4とかを勉強して、それが2.0に行かせるでしょうか?
52nobodyさん
2010/06/04(金) 20:45:19ID:??? 2.0は別物だと思っていい。
どっちで勉強するかは今の51さんのレベル次第。
元ソース読んでいける&時間あるなら2.0。
日本語の情報とか本とかないと無理、っていうなら1.4かな。
どっちで勉強するかは今の51さんのレベル次第。
元ソース読んでいける&時間あるなら2.0。
日本語の情報とか本とかないと無理、っていうなら1.4かな。
53nobodyさん
2010/06/05(土) 21:26:56ID:??? やっぱり別物なんですか・・・ありがとうございます
おとなしく2.0がでて情報がでてくるのを待つとします
おとなしく2.0がでて情報がでてくるのを待つとします
54nobodyさん
2010/06/08(火) 14:56:13ID:??? 仕事でもあと1年は1.4かなあ。だいぶ変わってるので不安も多し。
55nobodyさん
2010/06/10(木) 02:14:18ID:??? symfony(& Doctrine)を公式サイトで勉強中です。
クエリーを作成するのに、「$this->createQuery('a')」で始めているものと、
「Doctrine_Query::create()」で始めているものの2パターンあるのですが、
違いは何でしょうか?
クエリーを作成するのに、「$this->createQuery('a')」で始めているものと、
「Doctrine_Query::create()」で始めているものの2パターンあるのですが、
違いは何でしょうか?
56nobodyさん
2010/06/10(木) 11:36:12ID:??? >>55
HogeTableクラス内で $this->createQuery("a")
モデルの外(action)or違うテーブル・モデル内でDoctrine_Query::create("a")別解としてDoctrine::getTable("Hoge")->createQuery("a")
HogeTableクラス内で $this->createQuery("a")
モデルの外(action)or違うテーブル・モデル内でDoctrine_Query::create("a")別解としてDoctrine::getTable("Hoge")->createQuery("a")
57nobodyさん
2010/06/19(土) 12:44:13ID:??? >>55
個人的には・・・
$table->createQueryは、主にそのテーブルのレコードをモデルオブジェクトとして得たいときに使う。
実際、自動的にselect * from テーブルがSQLに付加される。
Doctrine_Query::create()は、複数のテーブルを使って集計した結果を得たいときなどに使う。
こちらはselectも明示的につけないといけないので、
まっさらな状態からSQLを構築できる。
個人的には・・・
$table->createQueryは、主にそのテーブルのレコードをモデルオブジェクトとして得たいときに使う。
実際、自動的にselect * from テーブルがSQLに付加される。
Doctrine_Query::create()は、複数のテーブルを使って集計した結果を得たいときなどに使う。
こちらはselectも明示的につけないといけないので、
まっさらな状態からSQLを構築できる。
58nobodyさん
2010/06/28(月) 01:53:54ID:??? symfonyって新規開発にしか使えないですよね。
59nobodyさん
2010/06/28(月) 02:26:57ID:??? 出来ると思うよ。
61nobodyさん
2010/06/30(水) 04:38:13ID:??? できると思うよ。
62nobodyさん
2010/06/30(水) 09:17:08ID:???63nobodyさん
2010/07/01(木) 13:29:47ID:??? お前等、自信無し無しだなー
既存のDBがあっても問題なくつかえるって。
既存のDBがあっても問題なくつかえるって。
64nobodyさん
2010/07/03(土) 10:34:33ID:??? 日本でsymfonyが使われてないのって、やっぱり英語力のなさが原因かな?
65nobodyさん
2010/07/03(土) 14:00:14ID:??? >>64
日本語情報とソース読みだけで開発には支障ないから英語力は関係ないと思うけど…。
大手はsymfony使うぐらいならJavaを使い、中小は鯖環境のせい(1.0とか1.1の頃は
PHP5使うには専鯖かxreaか?という感じ)でそもそも選択肢に入れてなかった気がする。
特にPHP5必須というのが依頼主にも業者にも評判悪かった気がする。
敢えて言えば安定性を好む国民性?
日本語情報とソース読みだけで開発には支障ないから英語力は関係ないと思うけど…。
大手はsymfony使うぐらいならJavaを使い、中小は鯖環境のせい(1.0とか1.1の頃は
PHP5使うには専鯖かxreaか?という感じ)でそもそも選択肢に入れてなかった気がする。
特にPHP5必須というのが依頼主にも業者にも評判悪かった気がする。
敢えて言えば安定性を好む国民性?
66nobodyさん
2010/07/03(土) 19:18:23ID:a/sQBQv/ propelでスマートにテーブル分割する方法ないかな…
ユーザIDベースで分割したいんだけども。
ユーザIDベースで分割したいんだけども。
68nobodyさん
2010/07/07(水) 01:12:52ID:??? symfony勉強会の参加者4人ぽっちワロタ
CakePHP勉強会と大違いだなw
CakePHP勉強会と大違いだなw
70nobodyさん
2010/07/14(水) 21:49:57ID:??? symfonyプロジェクトを作ってみました。
http://127.0.0.1 ならアクセスできるのに
http://192.168.1.xx(自アドレス) だと表示されません。
どうすれば見れるようになりますか?
http://127.0.0.1 ならアクセスできるのに
http://192.168.1.xx(自アドレス) だと表示されません。
どうすれば見れるようになりますか?
71nobodyさん
2010/07/14(水) 22:33:11ID:??? 多分PHP関係無い
ファイアーウォールとかhttpサーバーが変
ファイアーウォールとかhttpサーバーが変
72nobodyさん
2010/07/14(水) 22:48:00ID:??? httpサーバの設定は、本家Jobeetの通りなんですが、
どこを修正すればいいですか?
どこを修正すればいいですか?
73nobodyさん
2010/07/14(水) 23:14:27ID:??? 知らんがな
74nobodyさん
2010/07/14(水) 23:33:05ID:??? 知らんとか、多分とか、理由は簡単だろ?!
symfony 使いはどんだけレベル低いねん!!
まぁ、理由は俺も教えんけどなー
symfony 使いはどんだけレベル低いねん!!
まぁ、理由は俺も教えんけどなー
7572
2010/07/16(金) 02:15:02ID:??? 遅くなりましたが自己解決しました^^;
76nobodyさん
2010/07/17(土) 12:25:13ID:??? http://www.symfony-project.org/api/1_4/JavascriptBaseHelper
このページ開くと all is good とかalertでるんだけど、
これクロスサイトスクリプティングじゃないのかな?w
このページ開くと all is good とかalertでるんだけど、
これクロスサイトスクリプティングじゃないのかな?w
77nobodyさん
2010/07/18(日) 23:17:35ID:??? ソース見たら↓があるからこれで出てるだけじゃね
<br /> Example:
<br /> <?php echo javascript_tag("alert('All is good')") ?>
<br /> => <script type="text/javascript">alert('All is good')</script>
<br /> <?php javascript_tag() ?>alert('All is good')<?php end_javascript_tag() ?></p></p>
<div style="clear: both;"></div>
</li>
<br /> Example:
<br /> <?php echo javascript_tag("alert('All is good')") ?>
<br /> => <script type="text/javascript">alert('All is good')</script>
<br /> <?php javascript_tag() ?>alert('All is good')<?php end_javascript_tag() ?></p></p>
<div style="clear: both;"></div>
</li>
78age
2010/07/20(火) 07:16:23ID:Dma6cx4R 1.4でモデルから、アクション→テンプレートの結果を文字列として
取得したい場合はどうしますか。
取得したい場合はどうしますか。
80age
2010/07/20(火) 09:40:57ID:Dma6cx4R 現に、アクションで書いている内容をpartialにコピーするのは
間違えが起きる気がする。
他にいい方法はありませんか?
間違えが起きる気がする。
他にいい方法はありませんか?
81nobodyさん
2010/07/20(火) 10:19:53ID:??? >>80
コンポーネントならロジックの書式はアクションとほぼ同じだけど…
中身だけじゃなくてレイアウトとかも含まれて良いならモデル内でfile_get_contents('http://url.to.app/module/action')をやるとか
コンポーネントならロジックの書式はアクションとほぼ同じだけど…
中身だけじゃなくてレイアウトとかも含まれて良いならモデル内でfile_get_contents('http://url.to.app/module/action')をやるとか
82age
2010/07/20(火) 10:23:10ID:Dma6cx4Rコンポーネントで呼び出すのと、file_get_contents()を比較すると
やっぱり、file_get_contents()の方がオーバーヘッドですよね。
83age
2010/07/20(火) 11:18:27ID:Dma6cx4R 取り急ぎ、コンポーネントで対応しました。
ありがとう!
ありがとう!
84nobodyさん
2010/07/22(木) 01:51:22ID:??? symfonyってJAVA覚えるより難しくない?
85nobodyさん
2010/07/22(木) 01:58:43ID:??? symphonyならJavaより難解かも
86nobodyさん
2010/07/22(木) 02:09:33ID:??? じゃあJAVAするかなー。symfony覚えたところで難易度の割りに…って感じだし。
JAVA覚えたほうが将来的にもよさそう。ただ派遣の仕事しかなさそうだけど。
JAVA覚えたほうが将来的にもよさそう。ただ派遣の仕事しかなさそうだけど。
87nobodyさん
2010/07/22(木) 02:16:57ID:??? symfony>>>Java>>>>>>>>>>>>cakePHP>>>>>>>>>PHP
88nobodyさん
2010/07/22(木) 02:51:40ID:??? わざとtypoしたのに
89nobodyさん
2010/07/22(木) 08:24:25ID:??? typoする理由は何だったんですか?
90nobodyさん
2010/07/22(木) 13:13:36ID:??? 曲のほうを差してたんでしょ。
てかどっちかっていうとsymfonyのがtypoなんだがw
てかどっちかっていうとsymfonyのがtypoなんだがw
91nobodyさん
2010/07/22(木) 13:14:30ID:??? てかJavaだけ覚えるよりはsymfony覚える方が難しいかもしれんが、
Java+Javaの糞フレームワーク覚えてウェブアプリ作るよりは
symfonyのが間違いなく簡単。
Java+Javaの糞フレームワーク覚えてウェブアプリ作るよりは
symfonyのが間違いなく簡単。
92nobodyさん
2010/07/22(木) 15:36:18ID:??? symfonyは難しいというより、日本語ドキュメントがしっかりしてないだけだな
なぜ誰もちゃんとしたsymfonyの本出さないんだ?出したら売れるだろ
なぜ誰もちゃんとしたsymfonyの本出さないんだ?出したら売れるだろ
93nobodyさん
2010/07/22(木) 19:22:33ID:yEVWanhm 92は正解。
95nobodyさん
2010/07/22(木) 20:38:37ID:yEVWanhm よくわかるエクセルみたいなもの
96nobodyさん
2010/07/23(金) 02:27:23ID:??? その手の本を欲しがるのはだいたい共用サーバ使いでsymfony動かすのが
そもそも大変だし、専用サーバ使う人は公式ドキュメントで十分だし。
そもそも大変だし、専用サーバ使う人は公式ドキュメントで十分だし。
97nobodyさん
2010/07/23(金) 10:47:36ID:??? 公式ドキュメント十分じゃねえ!
結局ソース追いかけてprintf良くやる
結局ソース追いかけてprintf良くやる
98nobodyさん
2010/07/23(金) 11:15:03ID:??? 10日でおぼえるsymfonyでないかなぁ〜
99nobodyさん
2010/07/24(土) 12:20:57ID:??? printfとか・・・
PDTとデバッガ使えよ
PDTとデバッガ使えよ
100nobodyさん
2010/07/24(土) 14:32:36ID:??? var_dumpが基本だろ。
101nobodyさん
2010/07/26(月) 15:09:37ID:??? YiiならCVarDumperがある。完璧ではないが、
Yii:trace(CVarDumper::dumpAsString(ほげほげ)); が重宝する。
Yii:trace(CVarDumper::dumpAsString(ほげほげ)); が重宝する。
102nobodyさん
2010/07/28(水) 22:28:13ID:??? timkonyのルーティングむずすぎ
103nobodyさん
2010/07/30(金) 03:52:45ID:??? jobeetの日本語はわけわからんな
1.4までは、Fabienのフレームワーク作る勉強にすぎん
本番は2.0からってことで、2.0の日本語ドキュメントでてから始めようかsymfony
っていうよりフレームワークを
1.4までは、Fabienのフレームワーク作る勉強にすぎん
本番は2.0からってことで、2.0の日本語ドキュメントでてから始めようかsymfony
っていうよりフレームワークを
104nobodyさん
2010/07/30(金) 06:55:32ID:???Fabienいい奴だよなぁ〜
105nobodyさん
2010/07/30(金) 23:15:25ID:??? あれでワケ分からんなら何もできんな
106nobodyさん
2010/07/31(土) 18:04:31ID:??? おまいらもうsymfony2で開発しているのかよ?
107nobodyさん
2010/08/02(月) 19:24:41ID:??? いや〜まだまだ先でしょ。
自分は2年後くらいを想定。
1.4.*を使い続けるよ。積み重ねた実績あるし安定しているしね。
2はだいぶ変わってるから実戦投入は怖い。
自分は2年後くらいを想定。
1.4.*を使い続けるよ。積み重ねた実績あるし安定しているしね。
2はだいぶ変わってるから実戦投入は怖い。
108nobodyさん
2010/08/16(月) 15:12:38ID:??? 戦後教育は文部省と日教組の不毛のイデオロギー対立により本来の教育を蔑ろにし、主役である子供達を放置してきた。最初にその犠牲となっ
たのがいわゆる「団塊チルドレン」と呼ばれる世代である。彼らは歪んだ「権利・自由・平等」を教えられ、「責任・義務」を教えられないま
まに育った。日教組は彼らに経済と言う物差ししか与える事ができず、信念・哲学・自尊心という価値からは程遠い「金と物」にしか価値を見
出せない貧しい精神を育んだのだ。この事は「失われた十年」と呼ばれる90年代に於ける彼らの生き様に大きく影響した。
子供は幼児期に於いて父性と母性の対比の中で社会性を獲得する。「亭主元気で留守が良い」と言うコピーがはやったが、父性不在の家庭はや
がて「団塊チルドレン」の社会性の無さの原因となった。当時オバタリアンと呼ばれた世代は、戦後処理もろくに済んでいないのに平気で海外
へ出かけ、金に飽かせてブランド商品を買い漁り、傲慢さを世界中にまき散らした。彼らの世代に特徴的であるこの品性・品行の悪さは、後の
世代のライフ・スタイルにまで影響を与えた。それ以上に、欧米諸国が未だに日本人を蔑視し、アジア諸国が不信感を持ち続けている事への鈍
感は不幸でさえある。団塊の世代が戦後の営みの中で経済力に見合う人生観や価値観、広義の品性・品行やモラルを獲得していれば日本社会は
ここまで歪まなかっただろう。
90年代は「失われた十年」と呼ばれている。経済と言う物差ししか持たなかった我々は、旧来の発想で経済的な豊かさを追求し続けたが故にバ
ブルの崩壊をもたらした。その時不幸だったのは「我々は何処へ行くのか?」と言う根源的な迷いに気付かなかった事だ。この事が90年代を無
為に浪費した最大の原因である。団塊の世代は欧米を追う間は素晴らしい能力を発揮したが、追いついた後のビジョンを描く想像力が欠如して
いた。彼らの責任では無い。社会が彼らにその様な能力を要求しなかったのだ。村上龍の「あの金で何が買えたか」が売れたと聞くが、悲しい
のは未だにその程度の次元でしかバブルを検証できないメンタリティーの低さである。検証すべきは「何故我々が貧しい価値観しか持ち得なか
ったのか」と言う事である筈だ。まさしく教育の問題である。冒頭で述べた様に信念・哲学・自尊心を育む努力を怠らなければ、もっと違った
社会があった筈である。
たのがいわゆる「団塊チルドレン」と呼ばれる世代である。彼らは歪んだ「権利・自由・平等」を教えられ、「責任・義務」を教えられないま
まに育った。日教組は彼らに経済と言う物差ししか与える事ができず、信念・哲学・自尊心という価値からは程遠い「金と物」にしか価値を見
出せない貧しい精神を育んだのだ。この事は「失われた十年」と呼ばれる90年代に於ける彼らの生き様に大きく影響した。
子供は幼児期に於いて父性と母性の対比の中で社会性を獲得する。「亭主元気で留守が良い」と言うコピーがはやったが、父性不在の家庭はや
がて「団塊チルドレン」の社会性の無さの原因となった。当時オバタリアンと呼ばれた世代は、戦後処理もろくに済んでいないのに平気で海外
へ出かけ、金に飽かせてブランド商品を買い漁り、傲慢さを世界中にまき散らした。彼らの世代に特徴的であるこの品性・品行の悪さは、後の
世代のライフ・スタイルにまで影響を与えた。それ以上に、欧米諸国が未だに日本人を蔑視し、アジア諸国が不信感を持ち続けている事への鈍
感は不幸でさえある。団塊の世代が戦後の営みの中で経済力に見合う人生観や価値観、広義の品性・品行やモラルを獲得していれば日本社会は
ここまで歪まなかっただろう。
90年代は「失われた十年」と呼ばれている。経済と言う物差ししか持たなかった我々は、旧来の発想で経済的な豊かさを追求し続けたが故にバ
ブルの崩壊をもたらした。その時不幸だったのは「我々は何処へ行くのか?」と言う根源的な迷いに気付かなかった事だ。この事が90年代を無
為に浪費した最大の原因である。団塊の世代は欧米を追う間は素晴らしい能力を発揮したが、追いついた後のビジョンを描く想像力が欠如して
いた。彼らの責任では無い。社会が彼らにその様な能力を要求しなかったのだ。村上龍の「あの金で何が買えたか」が売れたと聞くが、悲しい
のは未だにその程度の次元でしかバブルを検証できないメンタリティーの低さである。検証すべきは「何故我々が貧しい価値観しか持ち得なか
ったのか」と言う事である筈だ。まさしく教育の問題である。冒頭で述べた様に信念・哲学・自尊心を育む努力を怠らなければ、もっと違った
社会があった筈である。
109nobodyさん
2010/08/19(木) 14:20:30ID:??? doctrineのモデルについて
モデルメソッドを作成するときに通常のクラスにメソッドを作るのか、
****Tableのクラスにメソッドを作るのか悩みます。
テーブルに展開するようなデータを取得するときに****Tableクラスにメソッドを
作ると聞いたのですが、一件だけ取得するようなものはどちらにメソッドを
加えますか?
モデルメソッドを作成するときに通常のクラスにメソッドを作るのか、
****Tableのクラスにメソッドを作るのか悩みます。
テーブルに展開するようなデータを取得するときに****Tableクラスにメソッドを
作ると聞いたのですが、一件だけ取得するようなものはどちらにメソッドを
加えますか?
110nobodyさん
2010/08/19(木) 18:03:40ID:??? 生PHPでつまずいたのでフレームワークを検討中です。
質問なのですが、symfonyでフォームからファイルアップロードする場合、
ファイルサイズ20Mとかになっても正しく対応できますか?
また、「50Mまで」などの制約をつけることは出来ますか?
質問なのですが、symfonyでフォームからファイルアップロードする場合、
ファイルサイズ20Mとかになっても正しく対応できますか?
また、「50Mまで」などの制約をつけることは出来ますか?
111nobodyさん
2010/08/19(木) 18:13:42ID:??? つphp.ini
112nobodyさん
2010/08/19(木) 18:39:17ID:??? php.iniってレンタルサーバでも変更できますか?
113nobodyさん
2010/08/19(木) 18:42:45ID:??? 無理でしょ。
つホスティング or おれおれホスト
つホスティング or おれおれホスト
114nobodyさん
2010/08/19(木) 18:45:42ID:??? ini_set memory_limitでぐぐれ
115nobodyさん
2010/08/19(木) 19:00:51ID:??? .htaccessを使う方法とか、いろいろあったんですね。
勉強になりました!
勉強になりました!
116nobodyさん
2010/08/19(木) 19:07:55ID:??? memory_limitぢゃなくて、post_max_sizeぢゃないの?
117nobodyさん
2010/08/19(木) 21:06:46ID:??? upload_max_filesizeという説もあるよ。
118nobodyさん
2010/08/19(木) 21:16:20ID:??? いずれにせよSymfonyと関係ない質問だ
119nobodyさん
2010/08/19(木) 21:19:56ID:??? post_max_size と upload_max_filesize は、ini_setできないっぽい。。
memory_limit でほんとに動作するの??
memory_limit でほんとに動作するの??
120nobodyさん
2010/08/19(木) 22:55:38ID:??? だから php.iniだって。
121nobodyさん
2010/08/22(日) 22:43:44ID:??? 質問ですが、symfonyを使用した場合idカラムって必須ですか?
既存DBを使用する場合ってPKが既に決まっているかと思うのですが、、
idをPKにしなかったら何か不具合とかありますか。
ぐぐると、idを使用しないとConvention over Configurationに反す
るとかでてきたのでカラムを追加すべきなんだろうか。。
既存DBを使用する場合ってPKが既に決まっているかと思うのですが、、
idをPKにしなかったら何か不具合とかありますか。
ぐぐると、idを使用しないとConvention over Configurationに反す
るとかでてきたのでカラムを追加すべきなんだろうか。。
123nobodyさん
2010/08/23(月) 21:44:08ID:??? >>121
主キーをxxxx_idではなくidにしなけばならないのかを尋ねているのであれば、>>122のとおり
主キーは単一カラムで構成させなければならないのかを尋ねているのであれば、複合キーでも問題ないとのこと
後者について、The symfony and Doctrine book(1.2)より引用
---
識別子によるfind
Doctrine_Table::find()メソッドは主キーでレコードを見つけるためにあります。
サロゲートもしくは複合主キーを持つ両方のモデルに対して機能します。
$user = Doctrine::getTable('User')->find(1);
$userGroup = Doctrine::getTable('UserGroup')->find(array(1, 2));
ttp://www.symfony-project.org/doctrine/1_2/ja/06-Working-With-Data
---
propelはシラネ
主キーをxxxx_idではなくidにしなけばならないのかを尋ねているのであれば、>>122のとおり
主キーは単一カラムで構成させなければならないのかを尋ねているのであれば、複合キーでも問題ないとのこと
後者について、The symfony and Doctrine book(1.2)より引用
---
識別子によるfind
Doctrine_Table::find()メソッドは主キーでレコードを見つけるためにあります。
サロゲートもしくは複合主キーを持つ両方のモデルに対して機能します。
$user = Doctrine::getTable('User')->find(1);
$userGroup = Doctrine::getTable('UserGroup')->find(array(1, 2));
ttp://www.symfony-project.org/doctrine/1_2/ja/06-Working-With-Data
---
propelはシラネ
125nobodyさん
2010/08/27(金) 17:26:34ID:??? Jobeetチュートリアルやってます。
php symfony doctrine:build --all --and-load
の説明が、「フォーム、フィルター、モデルを生成し、データベースを削除してからすべてのテーブルを再作成します。」
とありますが、スキーマにカラムを追加しても、実際のDB(MySQL)に反映されません。
先にテーブルのドロップを手作業でやらないといけないのでしょうか?
php symfony doctrine:build --all --and-load
の説明が、「フォーム、フィルター、モデルを生成し、データベースを削除してからすべてのテーブルを再作成します。」
とありますが、スキーマにカラムを追加しても、実際のDB(MySQL)に反映されません。
先にテーブルのドロップを手作業でやらないといけないのでしょうか?
126125
2010/08/27(金) 17:33:30ID:??? すいません、反映されてました><
127nobodyさん
2010/08/27(金) 18:25:02ID:??? モジュール名を途中で変えたい場合、ちまちまいじって頑張るしかない?
129nobodyさん
2010/08/29(日) 20:48:52ID:??? 初心者ですいません。
Jobeet見てフォーム作ってみたんですが、入力した日本語が???になってしまいます。
DB(MySQL)はutf8で作って、layoutファイルのlangも'ja'に変えてあります。
Jobeet見てフォーム作ってみたんですが、入力した日本語が???になってしまいます。
DB(MySQL)はutf8で作って、layoutファイルのlangも'ja'に変えてあります。
130129
2010/08/29(日) 22:26:26ID:??? コマンドラインでやったらMySQLがオカシイみたいです。
失礼しました!
失礼しました!
131nobodyさん
2010/08/31(火) 01:06:43ID:??? sfConfig::get('sf_upload_dir')が、
内部パスだったり外部パスだったりするのは仕様ですか?
内部パスだったり外部パスだったりするのは仕様ですか?
132131
2010/08/31(火) 01:16:38ID:??? キャッシュクリアしたら再現しなくなった。2日ぶりに寝よ。。。。
133nobodyさん
2010/08/31(火) 15:11:58ID:??? アクションやコンポーネントをcronジョブやシェルスクリプトから呼び出したい場合は
どうすればいいですか?
どうすればいいですか?
134nobodyさん
2010/08/31(火) 15:30:41ID:??? フォームから大きなファイルのアップロードするときに、
プログレスバーを表示したいのですが、
どのようにすれば実現できますか?
プログレスバーを表示したいのですが、
どのようにすれば実現できますか?
135nobodyさん
2010/08/31(火) 21:00:04ID:??? ちょっといじってみてるんだけど
enablePlugins('sfDoctrinePlugin')
してると Article とか User とか使いたい名前のフォームを
sfDoctrinePlugin\test\functional\fixtures\lib\form\doctrine
にロードしに行ってしまう。
これって別の名前使うしかないんですかね?
enablePlugins('sfDoctrinePlugin')
してると Article とか User とか使いたい名前のフォームを
sfDoctrinePlugin\test\functional\fixtures\lib\form\doctrine
にロードしに行ってしまう。
これって別の名前使うしかないんですかね?
136135
2010/08/31(火) 21:02:07ID:cyjNvO0b 環境は apache, mod_php 5.3, symfony 1.4.6 です。
137nobodyさん
2010/09/02(木) 02:13:37ID:???Symfony2はもう使えますか?
コンソール使えるようになった?
138nobodyさん
2010/09/03(金) 00:34:29ID:??? Jobeet19日目の、国際化とローカライぜーションをやってるのですが
何度見直しても日本語訳が表示されません。
みなさんはちゃんとできたのでしょうか?
あと、messages.xmlを「php symfony i18n:extract」コマンドで更新するたびに
訳した<target>の中身がクリアされちゃうのは仕方ないんですかね。。。
1個追加するだけで、全部やりなおしなのはかなり面倒です。
何度見直しても日本語訳が表示されません。
みなさんはちゃんとできたのでしょうか?
あと、messages.xmlを「php symfony i18n:extract」コマンドで更新するたびに
訳した<target>の中身がクリアされちゃうのは仕方ないんですかね。。。
1個追加するだけで、全部やりなおしなのはかなり面倒です。
139nobodyさん
2010/09/03(金) 01:22:41ID:??? 最新のZendに、Autoloader.phpが含まれてない。。。
検索機能使えなくなっちゃう?
検索機能使えなくなっちゃう?
140nobodyさん
2010/09/03(金) 02:34:00ID:??? 質問です
141nobodyさん
2010/09/03(金) 17:29:29ID:??? Autoloader.phpの場所勘違いしてた><
ちゃんとありました。
ちゃんとありました。
142nobodyさん
2010/09/03(金) 22:36:21ID:??? ダウンローダーを作ってるのですが、
中身にlayoutの内容が含まれてしまいます。
action内で、viewを無効化すればいいと思っているのですが
どうすれば無効化できますか?
中身にlayoutの内容が含まれてしまいます。
action内で、viewを無効化すればいいと思っているのですが
どうすれば無効化できますか?
143nobodyさん
2010/09/03(金) 22:58:06ID:??? action内で
return sfView::NONE;
return sfView::NONE;
144nobodyさん
2010/09/03(金) 23:07:15ID:??? viewの無効化できました!
ネットのサンプルいろいろ見て試していますが、
どうやってもダウンロードじゃなくて、ブラウザ内で開いてしまう。。。
しばらく格闘しそうです。。
ネットのサンプルいろいろ見て試していますが、
どうやってもダウンロードじゃなくて、ブラウザ内で開いてしまう。。。
しばらく格闘しそうです。。
145nobodyさん
2010/09/04(土) 14:35:46ID:??? ひんと
$this->getResponse()
$this->getResponse()
146144
2010/09/04(土) 18:15:43ID:??? いまこんな感じ(説明のためパスチェック等省いてます)なのですが、
IE、FF、Safariでmp3をダウンロードしようとすると、ブラウザ内で開いてしまいます。。。
public function executeDownload(sfWebRequest $request)
{
$filePath = $request->getParameter('file');
$fileName = 'sound.mp3';
$response = $this->getContext()->getResponse();
$response->clearHttpHeaders();
$response->addCacheControlHttpHeader('Cache-control', 'must-revalidate, post-check=0, pre-check=0');
$response->setContentType('application/octet-stream', true);
$response->setHttpHeader('Pragma: public', true);
$response->setHttpHeader('Content-transfer-encoding', 'binary');
$response->setHttpHeader('Content-Disposition', 'attachement; filename=' . $fileName);
$response->sendHttpHeaders();
$response->setContent(readfile($filePath));
return sfView::NONE;
}
IE、FF、Safariでmp3をダウンロードしようとすると、ブラウザ内で開いてしまいます。。。
public function executeDownload(sfWebRequest $request)
{
$filePath = $request->getParameter('file');
$fileName = 'sound.mp3';
$response = $this->getContext()->getResponse();
$response->clearHttpHeaders();
$response->addCacheControlHttpHeader('Cache-control', 'must-revalidate, post-check=0, pre-check=0');
$response->setContentType('application/octet-stream', true);
$response->setHttpHeader('Pragma: public', true);
$response->setHttpHeader('Content-transfer-encoding', 'binary');
$response->setHttpHeader('Content-Disposition', 'attachement; filename=' . $fileName);
$response->sendHttpHeaders();
$response->setContent(readfile($filePath));
return sfView::NONE;
}
147nobodyさん
2010/09/04(土) 20:06:24ID:??? DBからフィクスチャを作成する方法はありませんか?
148138
2010/09/05(日) 16:15:03ID:??? 日本語訳、ちゃんとでるようになりました。
message.xmlの文字コードがおかしかったようです。
eclipseから見たら化けてて、修正したらきちんと表示されました。
特に文字コードを変えるようなことはした覚えないんだけどね。。。
message.xmlの文字コードがおかしかったようです。
eclipseから見たら化けてて、修正したらきちんと表示されました。
特に文字コードを変えるようなことはした覚えないんだけどね。。。
149144
2010/09/06(月) 00:49:18ID:??? QuickTimeをインストールすると、mp3がダウンロードできなくなるというオチでした。
すみません、教えてください。
BaseFormDoctrineを継承したformクラスの中で、
getParameter('xxx')を使いたいのですが、
どのようにすればよいでしょうか
BaseFormDoctrineを継承したformクラスの中で、
getParameter('xxx')を使いたいのですが、
どのようにすればよいでしょうか
151nobodyさん
2010/09/06(月) 02:28:19ID:??? getValue('hoge')でできない?
152nobodyさん
2010/09/06(月) 13:03:00ID:??? sfContext::getInstance()->getRequest()->getParameter('xxx')
ってやればどこからでも使えるでしょ
ってやればどこからでも使えるでしょ
153nobodyさん
2010/09/08(水) 02:24:29ID:??? view.ymlの国際化ってできますか?
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
154153
2010/09/08(水) 03:09:32ID:??? preExecute()でやると、モジュール増えたとき大変だ。。。
どうやるのが最適解でしょうか?
どうやるのが最適解でしょうか?
155nobodyさん
2010/09/08(水) 08:01:23ID:??? filter
156nobodyさん
2010/09/09(木) 01:10:47ID:??? CSRF対策を一時的にOFFにするにはどうすればいいですか?
158nobodyさん
2010/09/11(土) 19:01:35ID:??? 「500 Internal Server Error」ページの上書きってどうやってできますか?
/web/errors/error500.phpを設置しても、反映されませんでした。
/web/errors/error500.phpを設置しても、反映されませんでした。
159nobodyさん
2010/09/11(土) 20:28:13ID:??? /config/error/error.html.php に変更されたようです
160nobodyさん
2010/09/11(土) 22:43:12ID:??? error.html.php の中身を「Test」ってだけにしてみたんだが、
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
161nobodyさん
2010/09/12(日) 02:08:28ID:??? http://support.microsoft.com/kb/294807/ja
>HTTP 500 応答の実際のテキストを表示するには、Content-Length を 512 バイト以上に設定する必要があります。
マジキチ
>HTTP 500 応答の実際のテキストを表示するには、Content-Length を 512 バイト以上に設定する必要があります。
マジキチ
162nobodyさん
2010/09/13(月) 16:47:51ID:??? symfony はキチガイ仕様だってばさ
163nobodyさん
2010/09/14(火) 06:51:47ID:??? symfonyはじまったな。
164nobodyさん
2010/09/14(火) 13:49:35ID:??? どう始まったの? Ver2.0の話??
165nobodyさん
2010/09/14(火) 21:20:00ID:???166nobodyさん
2010/09/15(水) 04:12:04ID:??? 分からない > チュートリアル
の次は実践だろ。なんか作れよ
の次は実践だろ。なんか作れよ
167nobodyさん
2010/09/15(水) 16:22:30ID:??? 作ったけど、もっとコア部分の理解を深めたいと思って。。
168nobodyさん
2010/09/15(水) 16:26:35ID:??? なんのために?
170nobodyさん
2010/09/15(水) 21:29:28ID:??? とりあえずプラグインとか自分で作りたいから。
んで将来的には自分でフレームワークを作りたい。
んで将来的には自分でフレームワークを作りたい。
171nobodyさん
2010/09/15(水) 21:31:04ID:??? ソースは時々grepして見てるけど、
もうちょっと全貌というか概略から勉強したいんだよね。
もうちょっと全貌というか概略から勉強したいんだよね。
172nobodyさん
2010/09/16(木) 00:39:38ID:??? 自分でフレームワークとか四角い車輪すぎるだろ
173nobodyさん
2010/09/16(木) 02:56:34ID:??? 自作FWは設計とかデザパタとかOOとか勉強になる
ただ実戦投入してはいけないw
ただ実戦投入してはいけないw
174nobodyさん
2010/09/16(木) 07:09:09ID:??? あとセキュリティ方面の知識も身につくな
175nobodyさん
2010/09/16(木) 10:49:36ID:??? ぶっちゃけいまさらFWつくるのに労力費やすのはナンセンス。
PHPのプログラム的セキュリティもFWの流儀に従ってれば、
たいていは問題ない。
それよりFW使って、みんなを楽しませる、おもしろいサービスつくろうぜ!
PHPのプログラム的セキュリティもFWの流儀に従ってれば、
たいていは問題ない。
それよりFW使って、みんなを楽しませる、おもしろいサービスつくろうぜ!
176nobodyさん
2010/09/16(木) 14:57:27ID:??? 自分で作ったフレームワークでみんなを楽しませる面白いサービスが作れたら最高ですの
177nobodyさん
2010/09/16(木) 21:53:53ID:??? いやーそう妄想するのは楽しいけど、結局、何も出来ないまま終わる・・・
人がやれることは限られてるのだ。時間もね。
人がやれることは限られてるのだ。時間もね。
178nobodyさん
2010/09/17(金) 03:31:33ID:??? symfony freezeってコマンド名変わった??
179nobodyさん
2010/09/17(金) 21:38:18ID:??? ひょっとしてsymfonyって、mod_rewriteないと使えない?
180nobodyさん
2010/09/17(金) 22:53:40ID:??? 使えない事無いけど、mod_rewriteあったほうがかっこ良いURLでサービス出来るね
181nobodyさん
2010/09/18(土) 19:35:38ID:??? 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も試したけどエラーでした。
どうしたらいいでしょうか。。。
182181
2010/09/18(土) 19:55:07ID:??? 初めてだから、どうすればいいか分からないエラーだらけ。
>Fatal error: Class 'sfValidatorSfCryptoCaptcha' not found
Autoloaderがうまく機能してないんかな。。
>Fatal error: Class 'sfValidatorSfCryptoCaptcha' not found
Autoloaderがうまく機能してないんかな。。
183181
2010/09/18(土) 20:33:10ID:??? 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.
ローカルでは動くのに、なんでこんなにエラー出るんだろ。。。
184181
2010/09/18(土) 21:54:41ID:??? ふぅ。またもsvnがおかしなことしてくれてたぜ。
今度はCaptchaImageがxになるぜ!まったくなんてヤローだ。
今度はCaptchaImageがxになるぜ!まったくなんてヤローだ。
185nobodyさん
2010/09/26(日) 21:30:28ID:??? 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
186nobodyさん
2010/09/26(日) 21:44:33ID:??? しょうがなく英語版軽く見てみたけど、日本語訳したやつ適当すぎだろ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
187nobodyさん
2010/09/26(日) 21:55:28ID:??? Ver1.2にしたら出てきた!
188nobodyさん
2010/09/28(火) 01:01:17ID:??? 何度かスキーマ書き換え&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のみエラー。なんででしょう??
189nobodyさん
2010/09/28(火) 16:06:48ID:??? ./symfony cc
190nobodyさん
2010/09/28(火) 17:21:48ID:??? キャッシュはクリアしてます。
ccはキャッシュが残ることあるんで、
cacheディレクトリ以下全削除もしました。
ccはキャッシュが残ることあるんで、
cacheディレクトリ以下全削除もしました。
191nobodyさん
2010/09/28(火) 17:27:27ID:??? モジュール作った後にスキーマ書き換えると、
テンプレートが更新されないのがイヤなので、
module以下のactionとtemplateを削除して
再度モジュール生成、なんてことをしたのがマズかったのかな。。。
テンプレートが更新されないのがイヤなので、
module以下のactionとtemplateを削除して
再度モジュール生成、なんてことをしたのがマズかったのかな。。。
192nobodyさん
2010/09/28(火) 18:41:32ID:??? もう少し分かってきたことを書きます。
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
193nobodyさん
2010/09/28(火) 18:53:05ID:??? 別名でモジュール作り直しても、同様に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
194nobodyさん
2010/09/28(火) 19:46:03ID:??? 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')));
とか。
テンプレート側も修正が必要になるけど置換一発で行けるでしょ
195194
2010/09/28(火) 19:48:24ID:??? 補足。
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
196nobodyさん
2010/09/28(火) 21:50:40ID:??? テーブル名から他の名称まで、responseを別名に変えてうまくいきました!
感謝です!!
感謝です!!
197nobodyさん
2010/09/29(水) 00:57:50ID:??? JobeetJobやってるんですが、カテゴリの表示順を変えるにはどうすればいいでしょうか?
sfWidgetFormDoctrineChoiceの中もちょっと見たのですが分かりませんでした。
実運用の時には、「リストの2番目に新しいカテゴリ名を追加したい」なんていう
変更はよくあると思うので、何かやり方はあると思うんですが。。。
sfWidgetFormDoctrineChoiceの中もちょっと見たのですが分かりませんでした。
実運用の時には、「リストの2番目に新しいカテゴリ名を追加したい」なんていう
変更はよくあると思うので、何かやり方はあると思うんですが。。。
198nobodyさん
2010/10/03(日) 23:41:03ID:??? メアド欄だけのフォームを作ろうと思っています。
スキーマを作って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なんでしょうか?
199198
2010/10/04(月) 01:35:50ID:??? とりあえず、テンプレートに手作業でFORMタグ書いて対応しました。
ところで、sfValidatorEmailが、アドレスに「"」「,」「:」「\n」なんかがあっても
許容しちゃうんだけど、みんなこのまま使ってるの??
俺は怖いから書き換えたけどね。
ところで、sfValidatorEmailが、アドレスに「"」「,」「:」「\n」なんかがあっても
許容しちゃうんだけど、みんなこのまま使ってるの??
俺は怖いから書き換えたけどね。
200198
2010/10/04(月) 16:19:34ID:??? 「new MyformForm()」じゃなくてテンプレート内の「echo $form」で失敗してるようでした。
ひょっとして、モデルも作らないとダメってことですか?
ひょっとして、モデルも作らないとダメってことですか?
201nobodyさん
2010/10/04(月) 17:08:59ID:??? 継承元がBaseFormDoctrineだとmodelも必要になりそう。
202nobodyさん
2010/10/04(月) 17:35:35ID:??? BaseFormからextendして、DBに何か保存するならsaveメソッドの中で直接何か書きなはれ
203nobodyさん
2010/10/05(火) 18:10:52ID:??? sfValidatorSchemaCompare も sfValidatorEmail等 も、バリデート失敗時は「Invalid」が表示されますよね。
普通は国際化して、「入力が正しくありません」などに変えると思います。
新規登録画面でパスワードを2回入力させて、そのチェックに sfValidatorSchemaCompare を使っているので、
失敗時には「入力が正しくありません」じゃなくて「パスワードが一致しません」にしたいんです。
なんとかエラーメッセージを区別できないもんでしょうか?
ソースを見た感じ、"throw_global_error"オプションを設定して、自分でcatchしてハンドリングすればできそうな気もしているのですが
どこでどうハンドリングすればいいのか分かりません。
sfValidatorSchemaCompare.class.phpの117行目の「$error = new sfValidatorError($this, 'invalid', 」の
'invalid'を書き換えればひとまず対処できますが、sfValidatorSchemaCompare を他の用途で使うときに
適切でないエラーメッセージになってしまうので、ソースを直接いじるのは遠慮したいです。
どのように対処すればよいでしょうか?
普通は国際化して、「入力が正しくありません」などに変えると思います。
新規登録画面でパスワードを2回入力させて、そのチェックに sfValidatorSchemaCompare を使っているので、
失敗時には「入力が正しくありません」じゃなくて「パスワードが一致しません」にしたいんです。
なんとかエラーメッセージを区別できないもんでしょうか?
ソースを見た感じ、"throw_global_error"オプションを設定して、自分でcatchしてハンドリングすればできそうな気もしているのですが
どこでどうハンドリングすればいいのか分かりません。
sfValidatorSchemaCompare.class.phpの117行目の「$error = new sfValidatorError($this, 'invalid', 」の
'invalid'を書き換えればひとまず対処できますが、sfValidatorSchemaCompare を他の用途で使うときに
適切でないエラーメッセージになってしまうので、ソースを直接いじるのは遠慮したいです。
どのように対処すればよいでしょうか?
204203
2010/10/05(火) 18:40:45ID:??? コンストラクタの$messageで変更できました。
長々と失礼しました。
長々と失礼しました。
205nobodyさん
2010/10/06(水) 15:21:59ID:??? コアを書き換えるなよ・・・
206nobodyさん
2010/10/07(木) 10:02:16ID:??? 今更知ったけど、netbeansってsymfony対応してたんだな
http://netbeans.org/features/php/index_ja.html
http://netbeans.org/images_www/v6/9/screenshots/php.png
http://netbeans.org/features/php/index_ja.html
http://netbeans.org/images_www/v6/9/screenshots/php.png
207nobodyさん
2010/10/08(金) 20:05:54ID:vQ/FE4Nt コマンド実行が楽そうやね。
次のプロジェクトはNetbeansで作ってみるかな。
次のプロジェクトはNetbeansで作ってみるかな。
208nobodyさん
2010/10/08(金) 20:09:07ID:vQ/FE4Nt Eclipseでやると、別窓でコマンド叩く用のシェルと自前のチートシートをエディタで開いてないとダメで、
スキーマ書き換えると、lib下やらをリフレッシュしないといけないから
毎度毎度面倒なんだよね。
スキーマ書き換えると、lib下やらをリフレッシュしないといけないから
毎度毎度面倒なんだよね。
209nobodyさん
2010/10/08(金) 23:30:00ID:??? コマンドはExternal Toolsでいいだろ
210nobodyさん
2010/10/09(土) 01:22:13ID:??? ExternalToolsはリフレッシュもしてくれるんだねぇ。便利。
php symfony doctrine:build --all --and-load --no-confirmation
php symfony doctrine:data-load
php symfony cc
このへんはいけるけど、
symfony generate:module frontend hoge
なんかは対応できないよね?
スレチだけど。
php symfony doctrine:build --all --and-load --no-confirmation
php symfony doctrine:data-load
php symfony cc
このへんはいけるけど、
symfony generate:module frontend hoge
なんかは対応できないよね?
スレチだけど。
212nobodyさん
2010/10/09(土) 16:33:33ID:??? 便利すぎるだろ。。。
213nobodyさん
2010/10/10(日) 04:23:44ID:??? 自前で簡易キャッシュ機構作りたいんですけど、
レイアウト有り/無しのhtmlをファイルに保存するにはどうしたらいいですか?
wgetで取って保存、ってのは無しでお願いします。
レイアウト有り/無しのhtmlをファイルに保存するにはどうしたらいいですか?
wgetで取って保存、ってのは無しでお願いします。
214nobodyさん
2010/10/10(日) 10:25:22ID:??? それは自前で作るじゃなくて作ってもらうって言うんだ
215nobodyさん
2010/10/10(日) 17:54:56ID:??? いや、ヒントだけでよかったんだよ。
いま開発環境ないPCだけど、Renderフィルター覗けばなんか分かりそうな気がしてきた。
いま開発環境ないPCだけど、Renderフィルター覗けばなんか分かりそうな気がしてきた。
216nobodyさん
2010/10/10(日) 19:46:16ID:??? forward404Unless()で404エラーページに飛んだとき、
prod環境でも第2引数を画面に表示するにはどうすればいい?
prod環境でも第2引数を画面に表示するにはどうすればいい?
217nobodyさん
2010/10/10(日) 21:13:44ID:??? 初心者ですいません。
Table:
columns:
id:
name:
のように定義した状態で、
executeCreate内でnameフォームの値を取得するのに「$request->getParameter('name')」や「$form['name']->getValue()」
としてみたのですが、値が取得できません。
フォームの値を取り出すにはどのようにやればいいのでしょうか?
Table:
columns:
id:
name:
のように定義した状態で、
executeCreate内でnameフォームの値を取得するのに「$request->getParameter('name')」や「$form['name']->getValue()」
としてみたのですが、値が取得できません。
フォームの値を取り出すにはどのようにやればいいのでしょうか?
218217
2010/10/10(日) 22:15:33ID:??? $requestArray = $request->getParameter($form->getName());
$requestArray['name']
で取得できたんですけど、毎回こうやらないとダメなんでしょうか(汗)
$requestArray['name']
で取得できたんですけど、毎回こうやらないとダメなんでしょうか(汗)
219nobodyさん
2010/10/11(月) 00:09:02ID:??? leftJoin時のSQL発行回数について質問です。
SQL1回の発行で済ませて欲しいのに、2回実行されているようです。
なぜでしょうか?
#schema.yml
User:
columns:
id:
name:
Thread:
local: id
foreign: user_id
type: many
Thread:
columns:
id:
user_id:
relations:
User:
local: user_id
foreign: id
type: one
SQL1回の発行で済ませて欲しいのに、2回実行されているようです。
なぜでしょうか?
#schema.yml
User:
columns:
id:
name:
Thread:
local: id
foreign: user_id
type: many
Thread:
columns:
id:
user_id:
relations:
User:
local: user_id
foreign: id
type: one
220nobodyさん
2010/10/11(月) 00:10:20ID:??? #action.class.php
public function executeIndex(sfWebRequest $request)
{
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id',$request->getParameter('id'))
->leftJoin('t.User u')
->execute();
}
#indexSuccess.php
お名前は<?php echo $thread->getUser()->getName() ?>
似たような話題で、http://blog.asial.co.jp/591 も見てみたのですが、
バージョン違いなのか全く動きませんでした。
public function executeIndex(sfWebRequest $request)
{
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id',$request->getParameter('id'))
->leftJoin('t.User u')
->execute();
}
#indexSuccess.php
お名前は<?php echo $thread->getUser()->getName() ?>
似たような話題で、http://blog.asial.co.jp/591 も見てみたのですが、
バージョン違いなのか全く動きませんでした。
221nobodyさん
2010/10/11(月) 01:17:59ID:??? >>220
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id',$request->getParameter('id'))
->leftJoin('t.User u')
->execute();
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id = ?',$request->getParameter('id'))
->leftJoin('t.User u')
->fetchOne();
に変えたらどう?
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id',$request->getParameter('id'))
->leftJoin('t.User u')
->execute();
$this->thread = Doctrine_Core::getTable('thread')
->createQuery('t')
->where('t.id = ?',$request->getParameter('id'))
->leftJoin('t.User u')
->fetchOne();
に変えたらどう?
222nobodyさん
2010/10/11(月) 02:17:36ID:??? fetchOne()に変えて、$thread['User']['name'] で取得できました!
SQLも新しく発行されていないようです。
ただ、$thread->getId() の構文が使えなくて $thread['id'] に全部書き換えないといけませんけど><
SQLも新しく発行されていないようです。
ただ、$thread->getId() の構文が使えなくて $thread['id'] に全部書き換えないといけませんけど><
223nobodyさん
2010/10/11(月) 02:55:20ID:??? サンプルに合わせて言い方変えちゃいましたけど、
実際はfetchArray()で取得して、foreach()でループさせました。
とりあえずうまく行ったようです。
実際はfetchArray()で取得して、foreach()でループさせました。
とりあえずうまく行ったようです。
224nobodyさん
2010/10/11(月) 20:37:48ID:??? $form->isValid()に失敗したとき、失敗の内容はどうやって取得できますか?
具体的には、CSRFチェックに引っかかったとき、自動的にhoge/newにリダイレクトさせたいんです。
具体的には、CSRFチェックに引っかかったとき、自動的にhoge/newにリダイレクトさせたいんです。
225nobodyさん
2010/10/12(火) 00:52:35ID:???226nobodyさん
2010/10/13(水) 20:37:10ID:??? 特定のユーザーを、強制ログアウトさせるにはどうすればいいですか?
228nobodyさん
2010/10/14(木) 17:05:40ID:??? >>227
すいません、そうゆう意味じゃないです。
たとえば、管理者が荒らし行為真っ最中のユーザーを見つけたら、
そいつのセッションやらクレデンシャルやらをクリアしてログアウトさせることをイメージしてました。
セッションにユーザーIDを入れておき、
全セッションファイルをトラバースして、
「id|i:(\d)+:123;」みたいにマッチしたファイルを削除すればいいかな?
symfony関係なくなっちゃうけど。。。
すいません、そうゆう意味じゃないです。
たとえば、管理者が荒らし行為真っ最中のユーザーを見つけたら、
そいつのセッションやらクレデンシャルやらをクリアしてログアウトさせることをイメージしてました。
セッションにユーザーIDを入れておき、
全セッションファイルをトラバースして、
「id|i:(\d)+:123;」みたいにマッチしたファイルを削除すればいいかな?
symfony関係なくなっちゃうけど。。。
229nobodyさん
2010/10/14(木) 17:34:03ID:??? Doctrineで書いたコードの、selectがうまく反映されません。
count()をやめて、execute()にして返ってきたDoctrineCorectionをcount()すると正しい件数が取得できます。
でも重いので、SQLのcount()でなんとか処理したいです。
public static function getLoginDays($id)
{
return LoginTable::getInstance()
->createQuery('l')
->select('DATE_FORMAT(l.created_at,"%Y-%m-%d") as days, count(*) as num')
->where('l.user_id = ?',$id)
->groupBy('DATE_FORMAT(l.created_at,"%Y-%m-%d")')
->orderBy('days')
->count();
}
#symfonyが発行したSQL
SELECT COUNT(*) AS num_results FROM log l WHERE l.user_id = '1' GROUP BY DATE_FORMAT(l.created_at, "%Y-%m-%d");
結果、日付の区別無しに、ログの総数が返ります。
count()をやめて、execute()にして返ってきたDoctrineCorectionをcount()すると正しい件数が取得できます。
でも重いので、SQLのcount()でなんとか処理したいです。
public static function getLoginDays($id)
{
return LoginTable::getInstance()
->createQuery('l')
->select('DATE_FORMAT(l.created_at,"%Y-%m-%d") as days, count(*) as num')
->where('l.user_id = ?',$id)
->groupBy('DATE_FORMAT(l.created_at,"%Y-%m-%d")')
->orderBy('days')
->count();
}
#symfonyが発行したSQL
SELECT COUNT(*) AS num_results FROM log l WHERE l.user_id = '1' GROUP BY DATE_FORMAT(l.created_at, "%Y-%m-%d");
結果、日付の区別無しに、ログの総数が返ります。
230nobodyさん
2010/10/14(木) 17:44:03ID:??? 恥ずかしいミスした!
DoctrineCorectionは、DoctrineCollectionの間違いでした^^;
DoctrineCorectionは、DoctrineCollectionの間違いでした^^;
231nobodyさん
2010/10/14(木) 19:07:30ID:??? >>228
それならis_active int(1)とかでフラグ項目をDBのユーザーテーブルに持たせておいて、公開側では
myUserの初期化で$dbuser->getIsActive()の値を調べて強制ログアウトさせればいいんじゃない?
強制ログアウトさせたいユーザーは、管理者が裏画面からis_activeの値を更新して強制ログアウト側に
落とす。
username password is_active
それならis_active int(1)とかでフラグ項目をDBのユーザーテーブルに持たせておいて、公開側では
myUserの初期化で$dbuser->getIsActive()の値を調べて強制ログアウトさせればいいんじゃない?
強制ログアウトさせたいユーザーは、管理者が裏画面からis_activeの値を更新して強制ログアウト側に
落とす。
username password is_active
232231
2010/10/14(木) 19:08:38ID:??? ごめん、途中送信。
username password is_active
testuser ****** 1 ⇒ログインできる
nguser ****** 0 ⇒ログインできない&強制ログアウト
username password is_active
testuser ****** 1 ⇒ログインできる
nguser ****** 0 ⇒ログインできない&強制ログアウト
233nobodyさん
2010/10/14(木) 20:07:47ID:??? myUserにコンストラクタ定義すると、深い迷路に迷い込めそうな予感。。。
234229
2010/10/15(金) 17:53:24ID:??? ちょっと語弊がありました。
グループ化された日付が1つだけの場合、グループ化されていないままのレコード総数が返ります。
日付が複数の場合、正しい値が返ります。
グループ化された日付が1つだけの場合、グループ化されていないままのレコード総数が返ります。
日付が複数の場合、正しい値が返ります。
235nobodyさん
2010/10/15(金) 17:59:07ID:??? 分かったら当たり前だけど、myUserのコンストラクタは
public function __construct(sfEventDispatcher $dispatcher, sfStorage $storage, $options = array())
{
parent::__construct($dispatcher, $storage, $options);
}
って書かないとダメなのね。__construct()とだけ書いてちょっと泥沼になった。
public function __construct(sfEventDispatcher $dispatcher, sfStorage $storage, $options = array())
{
parent::__construct($dispatcher, $storage, $options);
}
って書かないとダメなのね。__construct()とだけ書いてちょっと泥沼になった。
236nobodyさん
2010/10/15(金) 18:25:07ID:??? テンプレート内でvar_dump()すると、指定した変数以外もすんごい量がダンプされるんですけど
$thisとかも見に行ってるんですか??
$thisとかも見に行ってるんですか??
238nobodyさん
2010/10/16(土) 17:14:44ID:JUO6sOS6 フォームで、ユーザーに改ざんされたくない値を扱う方法で質問です。
formで隠したいパラメータ(from_id)をunsetしておいて、アクションで
> $message = new Message();
> $message['from_id'] = $this->getUser()->getAttribute('id');
> $form = new MessageForm($message);
とやる方法と、
formでunsetせずに
> $values = $this->getUser()->getAttribute($form->getName());
> $values['from_id'] = $this->getUser()->getAttribute('id');
> $form = $this->processForm($form, $values);
と上書きする方法の2通りがあると思うのですが、
どちらも安全でしょうか?
それとも、他に方法があるんでしょうか?
formで隠したいパラメータ(from_id)をunsetしておいて、アクションで
> $message = new Message();
> $message['from_id'] = $this->getUser()->getAttribute('id');
> $form = new MessageForm($message);
とやる方法と、
formでunsetせずに
> $values = $this->getUser()->getAttribute($form->getName());
> $values['from_id'] = $this->getUser()->getAttribute('id');
> $form = $this->processForm($form, $values);
と上書きする方法の2通りがあると思うのですが、
どちらも安全でしょうか?
それとも、他に方法があるんでしょうか?
239nobodyさん
2010/10/16(土) 20:04:03ID:JUO6sOS6 セッションがタイムアウトして、AuthenticatedとCredencialがクリアされたのに、
$this->getUser()->setAttribute()した値が残ってるのですが、
これって普通ですか?
$this->getUser()->setAttribute()した値が残ってるのですが、
これって普通ですか?
241nobodyさん
2010/10/18(月) 18:54:39ID:3g1bUgIr DoctrineでのInnnerJoinの書き方で苦戦しています(汗
下記のSQL文でコマンドラインでは動いてるんですが、
どのように記述すればよいのでしょうか?
SELECT w.target_user_id as user_id, DATE_FORMAT(w.created_at,"%Y-%m-%d") as days,w.type as type,count(*) as num FROM warn w
INNER JOIN (
SELECT target_user_id,count(*) AS datas
FROM warn GROUP BY target_user_id
) AS SUB USING(target_user_id)
GROUP BY user_id,days,type
ORDER BY datas DESC ,user_id ASC,days ASC,type ASC;
下記のSQL文でコマンドラインでは動いてるんですが、
どのように記述すればよいのでしょうか?
SELECT w.target_user_id as user_id, DATE_FORMAT(w.created_at,"%Y-%m-%d") as days,w.type as type,count(*) as num FROM warn w
INNER JOIN (
SELECT target_user_id,count(*) AS datas
FROM warn GROUP BY target_user_id
) AS SUB USING(target_user_id)
GROUP BY user_id,days,type
ORDER BY datas DESC ,user_id ASC,days ASC,type ASC;
242nobodyさん
2010/10/19(火) 02:27:53ID:0CIYXc+U ユーザー情報を持つUserAccountテーブルと、そのIDをカラムに持つBlogテーブルをリレーションさせておくと、
フォームの作成で下記のようなファイルが生成されます。
これが、ユーザー数が多くて、かつuser_idをunset()して使うケースではかなり無駄な気がします。
手作業でsetup()を上書きして、widgetをsfWidgetFormInputText、
validatorをsfValidatorIntegerに変える、という感じに書き換えたいのですが、
スキーマのオプションとかでsfWidgetFormDoctrineChoice()&$this->getRelatedModelName()を
使わないようにはできないんでしょうか?
$this->getRelatedModelName()の呼び出しは1回で済むはずなのに無駄なコードだし。。。
ユーザーが1万人になったら、フォームの表示のたびに2万件のレコード引っ張ってくるつもり?
abstract class BaseBlogForm extends BaseFormDoctrine
{
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'), 'add_empty' => false)),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'))),
));
フォームの作成で下記のようなファイルが生成されます。
これが、ユーザー数が多くて、かつuser_idをunset()して使うケースではかなり無駄な気がします。
手作業でsetup()を上書きして、widgetをsfWidgetFormInputText、
validatorをsfValidatorIntegerに変える、という感じに書き換えたいのですが、
スキーマのオプションとかでsfWidgetFormDoctrineChoice()&$this->getRelatedModelName()を
使わないようにはできないんでしょうか?
$this->getRelatedModelName()の呼び出しは1回で済むはずなのに無駄なコードだし。。。
ユーザーが1万人になったら、フォームの表示のたびに2万件のレコード引っ張ってくるつもり?
abstract class BaseBlogForm extends BaseFormDoctrine
{
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'), 'add_empty' => false)),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('UserAccount'))),
));
243nobodyさん
2010/10/19(火) 21:06:26ID:0CIYXc+U sfWidgetFormDoctrineChoice::getChoices()
が呼ばれるのはrender()の時だけ?
大ポカだった。
が呼ばれるのはrender()の時だけ?
大ポカだった。
244nobodyさん
2010/10/20(水) 16:50:03ID:mJZvzEer sfGuardPluginを使わずに、自分でログインページを作ったのですが、
is_secure:true にした場合にログインページにforwardしてくれるのはいいのですが
認証成功後にforwardする前のページにredirectするにはどうすればいいでしょうか?
is_secure:true にした場合にログインページにforwardしてくれるのはいいのですが
認証成功後にforwardする前のページにredirectするにはどうすればいいでしょうか?
245239
2010/10/21(木) 01:56:28ID:??? 認証情報はセッションに入ってるものだと思ってました。
認証情報はどこに保存されているんでしょう??
認証情報はどこに保存されているんでしょう??
246nobodyさん
2010/11/04(木) 18:06:43ID:kCotlNfK ファイルアップロードで、ファイル名の「'」が「\'」になるんですけど
これってSymfonyの問題ですか?
PHPも初心者なもんでどうすればいいのか分かりません。。。
これってSymfonyの問題ですか?
PHPも初心者なもんでどうすればいいのか分かりません。。。
247nobodyさん
2010/11/06(土) 13:24:52ID:??? 問題があるとしたらファイル名に「'」を使ってることかな
248nobodyさん
2010/11/07(日) 05:37:42ID:??? php初心者というかパソコン初心者レベルだな
249nobodyさん
2010/11/08(月) 03:03:57ID:??? セッション(認証?)が30分程度で切れてしまいます。
以下の設定だけでは、変更できないんでしょうか?
#.htaccess
php_value session.gc_maxlifetime 86400
php_value session.gc_probability 1
php_value session.gc_divisor 100
#setting.yml
all:
user:
class: myUser
param:
timeout: 86400
以下の設定だけでは、変更できないんでしょうか?
#.htaccess
php_value session.gc_maxlifetime 86400
php_value session.gc_probability 1
php_value session.gc_divisor 100
#setting.yml
all:
user:
class: myUser
param:
timeout: 86400
250nobodyさん
2010/11/08(月) 20:05:11ID:??? factories.ymlに書くんだと思う
user:
class: myUser
param:
timeout: 86400
こんな感じ
user:
class: myUser
param:
timeout: 86400
こんな感じ
251nobodyさん
2010/11/09(火) 20:43:10ID:??? さんくす!
252nobodyさん
2010/11/13(土) 05:16:41ID:??? sfDoctrineGuardPlugin使ってます。
バックエンドで、is_super_adminなアカウントだけ閲覧を許可していんですけど
以下のsecurity.ymlでうまくいきません。クレデンシャルが違うんでしょうか?
index:
is_secure: true
credentials: admin
それと、新規登録時に
Notice: Undefined offset: 1 in D:\MyProject\symfony\lib\vendor\symfony\lib\config\sfGeneratorConfigHandler.class.php on line 68
という謎のエラーが出てしまいます。
sfGuardAuthに空のgenerator.ymlを作ると治るという情報があったのですが
治りませんでした。他に解決方法はありませんでしょうか?
バックエンドで、is_super_adminなアカウントだけ閲覧を許可していんですけど
以下のsecurity.ymlでうまくいきません。クレデンシャルが違うんでしょうか?
index:
is_secure: true
credentials: admin
それと、新規登録時に
Notice: Undefined offset: 1 in D:\MyProject\symfony\lib\vendor\symfony\lib\config\sfGeneratorConfigHandler.class.php on line 68
という謎のエラーが出てしまいます。
sfGuardAuthに空のgenerator.ymlを作ると治るという情報があったのですが
治りませんでした。他に解決方法はありませんでしょうか?
253nobodyさん
2010/11/13(土) 07:15:40ID:???254252
2010/11/13(土) 21:33:07ID:??? 「Notice: Undefined offset: 1」のエラーのほうは、
http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
を参考にしたAPP/congig/generator.ymlの変更をやめて、
中身を全部削除したらうまくいったみたい。
http://www.symfony-project.org/blog/2008/11/12/call-the-expert-customizing-sfdoctrineguardplugin
を参考にしたAPP/congig/generator.ymlの変更をやめて、
中身を全部削除したらうまくいったみたい。
255nobodyさん
2010/11/14(日) 02:59:13ID:??? 日別のアクセス数を集計しようとしてるのですが、正常にうごきません。
日付の比較がおかしくなっている感じがします。
スキーマはこんな感じです。
AccessLog:
tableName: access_log
actAs: { Timestampable: ~ }
columns:
user_id: varchar(50)
日付の比較がおかしくなっている感じがします。
スキーマはこんな感じです。
AccessLog:
tableName: access_log
actAs: { Timestampable: ~ }
columns:
user_id: varchar(50)
256nobodyさん
2010/11/14(日) 03:01:31ID:??? コードと同等(と思っている)のSQLをMySqlコマンドラインから実行すると、正常にいきます。
SELECT a.id, a.user_id, COUNT(*), DATE(a.created_at) AS date
FROM access_log a
WHERE (a.user_id = 'admin' AND a.created_at > '2010-11-01 00:00:00' AND a.created_at < '2010-11-29 23:59:59')
GROUP BY date ORDER BY a.created_at;
「->andWhere('a.created_at < ?',$end)」の行を抜かすと一応取得はできます。
原因はなんでしょうか?
$id = 'admin';
$start = "'2011-11-01 00:00:00'";
$end ="'2011-11-30 23:59:59'";
$this->accesslogs = Doctrine_Query::create()
->select('a.user_id, count(*) as count, DATE(a.created_at) as date')
->from('accesslog as a')
->where('a.user_id = ?',$id)
->andWhere('a.created_at > ?',$start)
->andWhere('a.created_at < ?',$end)
->groupBy('date')
->orderBy('a.created_at')
->execute();
SELECT a.id, a.user_id, COUNT(*), DATE(a.created_at) AS date
FROM access_log a
WHERE (a.user_id = 'admin' AND a.created_at > '2010-11-01 00:00:00' AND a.created_at < '2010-11-29 23:59:59')
GROUP BY date ORDER BY a.created_at;
「->andWhere('a.created_at < ?',$end)」の行を抜かすと一応取得はできます。
原因はなんでしょうか?
$id = 'admin';
$start = "'2011-11-01 00:00:00'";
$end ="'2011-11-30 23:59:59'";
$this->accesslogs = Doctrine_Query::create()
->select('a.user_id, count(*) as count, DATE(a.created_at) as date')
->from('accesslog as a')
->where('a.user_id = ?',$id)
->andWhere('a.created_at > ?',$start)
->andWhere('a.created_at < ?',$end)
->groupBy('date')
->orderBy('a.created_at')
->execute();
257nobodyさん
2010/11/14(日) 03:04:05ID:??? ついでにfixture.ymlも書いておきます。
AccessLog:
log1:
user_id: admin
created_at: '2010-11-13 21:56:54'
log2:
user_id: admin
created_at: '2010-11-13 21:56:54'
log3:
user_id: admin
created_at: '2010-11-14 21:56:54'
log4:
user_id: admin
created_at: '2010-11-14 21:56:54'
log5:
user_id: admin
created_at: '2010-11-15 21:56:54'
AccessLog:
log1:
user_id: admin
created_at: '2010-11-13 21:56:54'
log2:
user_id: admin
created_at: '2010-11-13 21:56:54'
log3:
user_id: admin
created_at: '2010-11-14 21:56:54'
log4:
user_id: admin
created_at: '2010-11-14 21:56:54'
log5:
user_id: admin
created_at: '2010-11-15 21:56:54'
258nobodyさん
2010/11/14(日) 19:32:35ID:??? (たぶん)解決しました。
->from('accesslog as a')
じゃなくて
->from('accesslog a')
に変えると期待通りに動きました^^;
夜中3時間悩んだのに、昼に起きて5分で解決しました。
休憩や睡眠って大事ですね。みなさんもがんばってください。
なんで$endの行が無いときにうまくいったかは謎のままですが。。。
->from('accesslog as a')
じゃなくて
->from('accesslog a')
に変えると期待通りに動きました^^;
夜中3時間悩んだのに、昼に起きて5分で解決しました。
休憩や睡眠って大事ですね。みなさんもがんばってください。
なんで$endの行が無いときにうまくいったかは謎のままですが。。。
259nobodyさん
2010/11/14(日) 23:36:38ID:??? sfDoctrineGuardPluginって使ってる人いる??
symfony慣れてないくせして導入してみたんだけど、symfonyとバージョン合ってないのかな?
sfGuardRememberMeFilterが機能してない気がする。
settings.ymlで
enabled_modules: [default, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardAuth, sfGuardForgotPassword]
を記述しても、バックエンドに追加されてない。
sfGuardUserは手動でバックエンドに追加できるけど、sfGuardPermissionは足りないファイルがたんまり。ネットで拾ってきてもまともに動かない。
あと、save-fixtureしてリロードすると、パスワードがハッシュされてログインできなくなる。
このあたり、どうにかなりませんか?
symfony慣れてないくせして導入してみたんだけど、symfonyとバージョン合ってないのかな?
sfGuardRememberMeFilterが機能してない気がする。
settings.ymlで
enabled_modules: [default, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardAuth, sfGuardForgotPassword]
を記述しても、バックエンドに追加されてない。
sfGuardUserは手動でバックエンドに追加できるけど、sfGuardPermissionは足りないファイルがたんまり。ネットで拾ってきてもまともに動かない。
あと、save-fixtureしてリロードすると、パスワードがハッシュされてログインできなくなる。
このあたり、どうにかなりませんか?
260nobodyさん
2010/11/15(月) 21:25:47ID:WH+q5o59 こうゆう複雑なSQLはDoctrineでできますか?
Doctrineは単純なSQLだけで、複雑な合成はPHPでやったほうがいいのかな。
SELECT u.id as u__id,
u.username as u__username,
s.date as s__date,
a.access as a__access,
s.sales as s__sales
FROM sf_guard_user u
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
SUM(amount) AS sales
FROM sales
GROUP BY user_id, DATE(created_at)) s
ON u.username = s.user_id
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
count(*) AS access
FROM access_log
GROUP BY user_id, DATE(created_at)) a
ON u.username = a.user_id
AND s.date = a.date
WHERE u.username = 'admin'
AND s.date > '2010-11-01 00:00:00'
AND s.date < '2010-12-01 00:00:00'
ORDER BY s.date;
Doctrineは単純なSQLだけで、複雑な合成はPHPでやったほうがいいのかな。
SELECT u.id as u__id,
u.username as u__username,
s.date as s__date,
a.access as a__access,
s.sales as s__sales
FROM sf_guard_user u
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
SUM(amount) AS sales
FROM sales
GROUP BY user_id, DATE(created_at)) s
ON u.username = s.user_id
LEFT OUTER JOIN
(SELECT user_id,
DATE(created_at) AS date,
count(*) AS access
FROM access_log
GROUP BY user_id, DATE(created_at)) a
ON u.username = a.user_id
AND s.date = a.date
WHERE u.username = 'admin'
AND s.date > '2010-11-01 00:00:00'
AND s.date < '2010-12-01 00:00:00'
ORDER BY s.date;
261nobodyさん
2010/11/15(月) 23:40:15ID:??? これ、どうゆう意味ですか?
> 500 | Internal Server Error | Doctrine_Query_Exception
> The root class of the query (alias s) must have at least one field selected.
ユーザー毎の売上げを集計したいだけなんだけど。。。
#action.php
public function executeSalelist(sfWebRequest $request)
{
$this->saless = Doctrine_Query::create()
->select('s.user_id as id, p.name, sum(s.amount) as amount')
->from('Sales s')
->leftJoin('s.Profile p')
->groupBy('id')
->execute();
}
> 500 | Internal Server Error | Doctrine_Query_Exception
> The root class of the query (alias s) must have at least one field selected.
ユーザー毎の売上げを集計したいだけなんだけど。。。
#action.php
public function executeSalelist(sfWebRequest $request)
{
$this->saless = Doctrine_Query::create()
->select('s.user_id as id, p.name, sum(s.amount) as amount')
->from('Sales s')
->leftJoin('s.Profile p')
->groupBy('id')
->execute();
}
262261
2010/11/15(月) 23:41:34ID:??? #schema.yml
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
263nobodyさん
2010/11/16(火) 03:02:08ID:??? sfGuardPluginついでに。
> $this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'))));
フォームのプルダウンでuser_id=0のアカウントを選択してポストすると、
user_id=1として格納されてしまいます。
なんで〜??
> $this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'))));
フォームのプルダウンでuser_id=0のアカウントを選択してポストすると、
user_id=1として格納されてしまいます。
なんで〜??
264nobodyさん
2010/11/16(火) 03:53:30ID:??? user_idをauto_incrimentにしてない?
265261
2010/11/16(火) 13:36:35ID:??? selectからp.nameをとるととりあえずいける。
Profileがおかしいのかな?
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: use_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Profile
Profileがおかしいのかな?
Sales:
tableName: sales
actAs: { Timestampable: ~ }
columns:
user_id:
type: integer
amount: integer
relations:
User:
class: sfGuardUser
foreign: id
local: use_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Sales
Profile:
class: sfGuardUserProfile
foreign: user_id
local: user_id
type: many
onDelete: cascade
foreignType: many
foreignAlias: Profile
266261
2010/11/16(火) 13:38:26ID:??? sfGuardUserProfile:
tableName: sf_guard_user_profile
actAs: { Timestampable: ~ }
columns:
id: integer
user_id:
type: integer
primary: true
bank_name: varchar(50)
bank_point: varchar(50)
bank_type:
type: enum
values: [ordinary, current]
default: ordinary
name: varchar(50)
bank_number: varchar(50)
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile
tableName: sf_guard_user_profile
actAs: { Timestampable: ~ }
columns:
id: integer
user_id:
type: integer
primary: true
bank_name: varchar(50)
bank_point: varchar(50)
bank_type:
type: enum
values: [ordinary, current]
default: ordinary
name: varchar(50)
bank_number: varchar(50)
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile
267nobodyさん
2010/11/16(火) 21:13:48ID:??? フォーム難しいですね。。。
スキーマでは user_id(type:integer) にリレーションしてるんだけど、
フォームでは user_name(type:varchar(255)) で入力したい場合はどうすればいいですか?
スキーマでは user_id(type:integer) にリレーションしてるんだけど、
フォームでは user_name(type:varchar(255)) で入力したい場合はどうすればいいですか?
268267
2010/11/16(火) 21:27:44ID:??? Newのときは下記コードでうまく「ユーザー名入力→ユーザーIDに変換」できるようになったんですが、
Editのとき編集フォームがuser_idのままです。。。
public function configure()
{
$this->widgetSchema['user_id'] = new sfWidgetFormInputText();
$this->setValidator('user_id', new sfValidatorString(array('max_length' => 128, 'required' => true)));
$this->validatorSchema->setPostValidator(new sfValidatorCallback(
array(
'callback' => array($this, 'validateUsername'),
),
array(
'invalid' => 'アカウント名を正しく入力してください。',
)
));
}
Editのとき編集フォームがuser_idのままです。。。
public function configure()
{
$this->widgetSchema['user_id'] = new sfWidgetFormInputText();
$this->setValidator('user_id', new sfValidatorString(array('max_length' => 128, 'required' => true)));
$this->validatorSchema->setPostValidator(new sfValidatorCallback(
array(
'callback' => array($this, 'validateUsername'),
),
array(
'invalid' => 'アカウント名を正しく入力してください。',
)
));
}
269267
2010/11/16(火) 21:31:08ID:??? public function validateUsername(sfValidatorBase $validator, $values)
{
if (strlen($values['user_id']))
{
$user = Doctrine_Core::getTable('User')->findOneByUsername($values['user_id']);
if (!$user)
{
throw new sfValidatorError($validator, 'invalid');
}
$values['user_id'] = $user->getId();
}
return $values;
}
}
{
if (strlen($values['user_id']))
{
$user = Doctrine_Core::getTable('User')->findOneByUsername($values['user_id']);
if (!$user)
{
throw new sfValidatorError($validator, 'invalid');
}
$values['user_id'] = $user->getId();
}
return $values;
}
}
270267
2010/11/16(火) 22:50:03ID:??? コンストラクタ上書きでできたけど、上記含めてお作法的にこれでいいんかな。。。
271267
2010/11/16(火) 23:45:05ID:??? このスレにはお世話になってるし、
だれかの役に立つかもしれないから、動いたコンストラクタのコードも一応書いときます。
けんちゃんより(はぁと)
public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
{
if(isset($defaults['user_id']))
{
$user = Doctrine_Core::getTable('User')->find($defaults['user_id']);
if($user)
{
$defaults['user_id'] = $user->getUsername();
}
}
parent::__construct($defaults, $options, $CSRFSecret);
}
だれかの役に立つかもしれないから、動いたコンストラクタのコードも一応書いときます。
けんちゃんより(はぁと)
public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
{
if(isset($defaults['user_id']))
{
$user = Doctrine_Core::getTable('User')->find($defaults['user_id']);
if($user)
{
$defaults['user_id'] = $user->getUsername();
}
}
parent::__construct($defaults, $options, $CSRFSecret);
}
272nobodyさん
2010/11/17(水) 05:44:26ID:??? 他システムへのアクセスがあったときに、タスクを用いてSymfony側にアクセスログを取ろうとしています。
実行すると「There is no open connection」というエラーが出てしまいます。
なにがおかしいんでしょうか?
> $databaseManager = new sfDatabaseManager($this->configuration);
> $connection = $databaseManager->getDatabase('links')->getConnection();
を追加してみたのですが、
「 Database "links" does not exist.」
というエラーが出てしまいます。これは正しいDB名です。
実行すると「There is no open connection」というエラーが出てしまいます。
なにがおかしいんでしょうか?
> $databaseManager = new sfDatabaseManager($this->configuration);
> $connection = $databaseManager->getDatabase('links')->getConnection();
を追加してみたのですが、
「 Database "links" does not exist.」
というエラーが出てしまいます。これは正しいDB名です。
273nobodyさん
2010/11/17(水) 05:46:56ID:??? C:\MyProject\link>php symfony link:access user01 111.111.111.111
#accessTask.class.php
<?php
class accessTask extends sfBaseTask
{
public function configure()
{
$this->namespace = 'link';
$this->name = 'access';
$this->addArgument('username', sfCommandArgument::OPTIONAL);
$this->addArgument('ip', sfCommandArgument::OPTIONAL);
}
public function execute($arguments = array(), $options = array())
{
$access = new Accesslog();
$access->setUsername($arguments['username']);
$access->setIp($arguments['ip']);
$access->save();
$this->log('access from '. $arguments['ip']);
}
}
#accessTask.class.php
<?php
class accessTask extends sfBaseTask
{
public function configure()
{
$this->namespace = 'link';
$this->name = 'access';
$this->addArgument('username', sfCommandArgument::OPTIONAL);
$this->addArgument('ip', sfCommandArgument::OPTIONAL);
}
public function execute($arguments = array(), $options = array())
{
$access = new Accesslog();
$access->setUsername($arguments['username']);
$access->setIp($arguments['ip']);
$access->save();
$this->log('access from '. $arguments['ip']);
}
}
274nobodyさん
2010/11/17(水) 10:31:09ID:??? >>273
・extends sfDoctrineBaseTaskにする
・executeの冒頭に
$configuration = $this->createConfiguration('users', 'cli');
new sfDatabaseManager($this->configuration);
と書く。
理屈は知らんがw
doctrineならこれで動くんじゃね
・extends sfDoctrineBaseTaskにする
・executeの冒頭に
$configuration = $this->createConfiguration('users', 'cli');
new sfDatabaseManager($this->configuration);
と書く。
理屈は知らんがw
doctrineならこれで動くんじゃね
275nobodyさん
2010/11/17(水) 10:31:58ID:??? あ、ごめん。createConfigurationの最初の引数はapp名で。
276nobodyさん
2010/11/17(水) 17:22:41ID:??? できた〜!
しっかし重いなぁ。。。
まだ連動させてないけど、Doctrineがログ吐くのが悪さしないといいんだけど。
(-quiet指定したら、"-u","-i","-e"オプションが無いとエラーが出たのであとで調べる。)
しっかし重いなぁ。。。
まだ連動させてないけど、Doctrineがログ吐くのが悪さしないといいんだけど。
(-quiet指定したら、"-u","-i","-e"オプションが無いとエラーが出たのであとで調べる。)
277nobodyさん
2010/12/13(月) 19:58:07ID:??? マイグレーションについてなんですけど、
カラムの追加は公式ドキュメントでなんとなく分かりました。
ただ、テーブル(既存テーブルとのリレーション有り)を新たに追加する場合は
どうすればよいのでしょうか?
Symfonyが吐いたテーブル作成のSQL文をコピペしてprod環境で実行、
モデル等のファイルをアップロード、
キャッシュクリア
というような手作業になるのでしょうか?
ビルドはいらないですよね?
カラムの追加は公式ドキュメントでなんとなく分かりました。
ただ、テーブル(既存テーブルとのリレーション有り)を新たに追加する場合は
どうすればよいのでしょうか?
Symfonyが吐いたテーブル作成のSQL文をコピペしてprod環境で実行、
モデル等のファイルをアップロード、
キャッシュクリア
というような手作業になるのでしょうか?
ビルドはいらないですよね?
278nobodyさん
2010/12/13(月) 22:35:02ID:???279nobodyさん
2010/12/13(月) 23:26:51ID:??? まだあまりsymfonyを理解していないのですが、
symfony doctrine:build --all --and-load
すると、まずデータベースがdropされますよね?
複数プロジェクトで共通のユーザー情報マスタDBを使うつもりでいるので
1つのプロジェクトを更新するたびにユーザー情報がdropされると困るのですが、
どのように構成すればよいでしょうか?
#仮にユーザー情報マスタDBのスキーマだけを持ったプロジェクトを作って、
#ほかのプロジェクトはユーザー情報DBをスキーマに記述しない構成も考えたのですが、
#モデル等が作られないのでリレーション等が働かない気がしています。
symfony doctrine:build --all --and-load
すると、まずデータベースがdropされますよね?
複数プロジェクトで共通のユーザー情報マスタDBを使うつもりでいるので
1つのプロジェクトを更新するたびにユーザー情報がdropされると困るのですが、
どのように構成すればよいでしょうか?
#仮にユーザー情報マスタDBのスキーマだけを持ったプロジェクトを作って、
#ほかのプロジェクトはユーザー情報DBをスキーマに記述しない構成も考えたのですが、
#モデル等が作られないのでリレーション等が働かない気がしています。
280nobodyさん
2010/12/14(火) 07:43:09ID:??? >>278
つttp://symfony-doc-ja.googlecode.com/svn/branches/1.2/html/book/09-Links-and-the-Routing-System.html#url.rewriting
つttp://symfony-doc-ja.googlecode.com/svn/branches/1.2/html/book/09-Links-and-the-Routing-System.html#url.rewriting
281nobodyさん
2010/12/18(土) 02:06:30ID:??? 初心者のくせにサーバでsymfony運用始めちゃったんですけど、
新しいテーブル追加するにはどうすればいいですか??
サーバでbuild-allするとdropしちゃいますよね?
一旦save-fixtureすることも考えたんですが
sfGuardPluginなんで、パスワードが変わっちゃいますよね?;;
新しいテーブル追加するにはどうすればいいですか??
サーバでbuild-allするとdropしちゃいますよね?
一旦save-fixtureすることも考えたんですが
sfGuardPluginなんで、パスワードが変わっちゃいますよね?;;
282nobodyさん
2010/12/19(日) 00:28:41ID:??? >>281
build-allじゃなくて必要なタスクだけ実行すればいいんじゃないの?
やり方は色々あると思うけど
例えば新しいテーブルはSQLで作って
symfony --xml build-schema
symfony build --model
symfony build --forms
symfony cc
とか。
build-allじゃなくて必要なタスクだけ実行すればいいんじゃないの?
やり方は色々あると思うけど
例えば新しいテーブルはSQLで作って
symfony --xml build-schema
symfony build --model
symfony build --forms
symfony cc
とか。
283281
2010/12/27(月) 05:22:49ID:ZrwXahVr 遅くなりました。
ちょっとそれでやってみることにします。
ちょっとそれでやってみることにします。
284nobodyさん
2010/12/28(火) 01:53:08ID:??? 駄目フレームワークの典型symfony
だから誰も使わないし流行らない。
だから誰も使わないし流行らない。
285nobodyさん
2010/12/28(火) 04:53:44ID:??? 2.0で大きく変わるんだから、自身で悪い点は分かってるんだろうよ。
フレームワークは所詮道具なんで、どれを使ってもいくつも使ってもいいと思う。
ケースバイケース、適材適所で。
1個覚えれば他に移行するのも楽だよ。
俺はsymfonyともPHPとも心中する気は無いけど、
それでも、今現在の最善策だと思って使ってく。
5年も経てば、CakeでもZendでもない新しいフレームワークにみんな移ってると思うよ。
そんな気持ち。
フレームワークは所詮道具なんで、どれを使ってもいくつも使ってもいいと思う。
ケースバイケース、適材適所で。
1個覚えれば他に移行するのも楽だよ。
俺はsymfonyともPHPとも心中する気は無いけど、
それでも、今現在の最善策だと思って使ってく。
5年も経てば、CakeでもZendでもない新しいフレームワークにみんな移ってると思うよ。
そんな気持ち。
286nobodyさん
2010/12/28(火) 09:09:58ID:??? 多言語サポートしたいんだけど、
URLにdomain.com/jp/とかdomain.com/en/とかアドレスを分けたくない場合は
どうすればいいですか?
サーチエンジンからすると、分けてたほうがいいのかな??
URLにdomain.com/jp/とかdomain.com/en/とかアドレスを分けたくない場合は
どうすればいいですか?
サーチエンジンからすると、分けてたほうがいいのかな??
287nobodyさん
2010/12/29(水) 03:44:19ID:??? なぜ英語はen(english)なのに日本語はjpですか?
その流れではjaなのではないのですか?
その流れではjaなのではないのですか?
288nobodyさん
2010/12/29(水) 18:34:12ID:??? symfony使いこなせる人はスキル高いと思うよ
symfonyから学ぶことはたくさんある
symfony2.0への前準備として1.4勉強するといいよ
symfonyから学ぶことはたくさんある
symfony2.0への前準備として1.4勉強するといいよ
289nobodyさん
2011/01/01(土) 06:25:49ID:??? 2.0のチュートリアル等の日本語化は誰がやるか決まってるの?
291nobodyさん
2011/01/04(火) 23:09:37ID:??? チュートリアルやってみたけどSubversion導入するところでめんどくさくなって挫折した。
293nobodyさん
2011/01/14(金) 18:21:43ID:??? Doctrineについて質問だけど、join系にサブクエリって入れれる?
どうもやり方が見つけられない・・・。
どうもやり方が見つけられない・・・。
294nobodyさん
2011/01/15(土) 13:43:19ID:PxyuICb1 >>286
JavaScript で対応。jQuery プラグインなら jquery.localize.js とか MS 謹製の jQuery Globalization Plugin が見つかるね。
JavaScript で対応。jQuery プラグインなら jquery.localize.js とか MS 謹製の jQuery Globalization Plugin が見つかるね。
295nobodyさん
2011/01/15(土) 13:44:44ID:PxyuICb1 >>289
主だった人は執筆やら勉強の会の準備に忙しいから、
主だった人は執筆やら勉強の会の準備に忙しいから、
296nobodyさん
2011/01/15(土) 13:57:41ID:PxyuICb1 >>295 のつづき。すぐに翻訳はそろわないと思うよ。ただ、コードサンプルはわかりやすいから、英語が読めなくても内容をかなりつかめるんじゃないかな。
297nobodyさん
2011/01/15(土) 14:10:43ID:PxyuICb1 >>284
ガラパゴス基準で考えてほしくないな。github のウォッチングランキングに入っているのでじゅうぶん人気はあると思うよ。
https://github.com/popular/watched
ガラパゴス基準で考えてほしくないな。github のウォッチングランキングに入っているのでじゅうぶん人気はあると思うよ。
https://github.com/popular/watched
298nobodyさん
2011/01/15(土) 17:49:57ID:??? VPSも安くなったし、もう無理してPHP使う必要無い時代になったな。
299nobodyさん
2011/01/15(土) 22:12:45ID:PxyuICb1300nobodyさん
2011/01/23(日) 02:44:06ID:??? シンプルとはいえない
302nobodyさん
2011/01/29(土) 15:07:57ID:??? VPSだからPHP要らない?
お前は何を言っているんだw
お前は何を言っているんだw
303nobodyさん
2011/02/01(火) 09:59:49ID:??? >>298の言いたいことはよく分かる。
PHPなんて糞だと思いつつも、格安鯖にはPHPとPerlしかないし…
と、他の言語に興味がありながら、なかなか手を出せなかった人にとってはいい転換期だと思う。
インフラの心配なく、自動スケールするGoogle App Engineとかもあるしね。
JavaとかPythonもやってみると意外と面白い。
PHPなんて糞だと思いつつも、格安鯖にはPHPとPerlしかないし…
と、他の言語に興味がありながら、なかなか手を出せなかった人にとってはいい転換期だと思う。
インフラの心配なく、自動スケールするGoogle App Engineとかもあるしね。
JavaとかPythonもやってみると意外と面白い。
304nobodyさん
2011/02/01(火) 11:10:01ID:???305nobodyさん
2011/02/03(木) 00:03:26ID:??? ルート権限あるなら、mod_perlでもPassengerでも自由にインストール出来るから名。
これまでのレンタルサーバの共用プランだと、mod_phpかPerl/CGIしか選択肢がなかった。
そういう事だろう。
これまでのレンタルサーバの共用プランだと、mod_phpかPerl/CGIしか選択肢がなかった。
そういう事だろう。
306nobodyさん
2011/02/03(木) 01:43:49ID:??? Perlも最低限SSHでシェルにアクセスできんと
local::libでCPANモジュールぶっこみができないのがつらいところ
local::libでCPANモジュールぶっこみができないのがつらいところ
307nobodyさん
2011/04/15(金) 12:53:12.64ID:??? Doctrineで新しくレコード追加したわけだが、
追加したレコードのIDが取得できん。
$xxxx = new AAAAA();
: (各種設定setXXXX())
$xxxx->save();
$xxxx->getId();←常に0が返ってくる。
別のテーブルでも試してみて、原因は複合主キーだとは
わかっているんだが、どうやってInsertしたテーブルの
キーを取得すればよいのか誰か教えて欲しい。
追加したレコードのIDが取得できん。
$xxxx = new AAAAA();
: (各種設定setXXXX())
$xxxx->save();
$xxxx->getId();←常に0が返ってくる。
別のテーブルでも試してみて、原因は複合主キーだとは
わかっているんだが、どうやってInsertしたテーブルの
キーを取得すればよいのか誰か教えて欲しい。
308nobodyさん
2011/04/16(土) 00:15:15.06ID:??? スマホ対応どうしてますか?
309nobodyさん
2011/04/20(水) 02:20:42.61ID:??? $xxxx->id は?
310nobodyさん
2011/05/09(月) 22:51:03.02ID:??? symfony2勉強会人気ありすぎワロタ
311nobodyさん
2011/05/19(木) 07:19:01.17ID:??? ZF人気なさすぎワロタ
312nobodyさん
2011/05/20(金) 20:40:57.95ID:??? なぜ、Symfonyのスレが盛り上がらないのか?
その答えは単純明快である。
Symfonyの素晴らしさを理解できる優秀なエンジニアは
この世に一握りしかいないからである。
世間の評価など気にせずに、優秀なエンジニア達は
迷わずSymfonyを使えばいい。
Symfonyの素晴らしさを理解できる優秀なエンジニアだけで
Synfonyを独占すればいい。
その答えは単純明快である。
Symfonyの素晴らしさを理解できる優秀なエンジニアは
この世に一握りしかいないからである。
世間の評価など気にせずに、優秀なエンジニア達は
迷わずSymfonyを使えばいい。
Symfonyの素晴らしさを理解できる優秀なエンジニアだけで
Synfonyを独占すればいい。
313nobodyさん
2011/05/24(火) 17:02:41.05ID:??? symfonyはフレームワークじゃないって本当ですか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1062913895
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1062913895
314nobodyさん
2011/06/21(火) 23:30:06.99ID:??? www
315nobodyさん
2011/07/16(土) 10:49:36.52ID:??? APIの結果をページングしたい場合、
sfPagerを継承して独自のページャを作る、っていう方法であってますか?
sfPagerを継承して独自のページャを作る、っていう方法であってますか?
316nobodyさん
2011/08/21(日) 15:06:40.02ID:??? 手嶋屋のおかげでsymfonyの評価がた落ちだよ。
317nobodyさん
2011/08/22(月) 09:27:30.42ID:??? 最近、諸事情でしぶしぶCakePHPを触ることになったのだが、
やっぱCakeのがシンプルで融通聞くと思い始めた。
symfony2は原型とどめてないしビジネス的に見てもCakeかなあ・・・
あとやっぱりschema.ymlとmigration両方書くのもめんどい。
やっぱCakeのがシンプルで融通聞くと思い始めた。
symfony2は原型とどめてないしビジネス的に見てもCakeかなあ・・・
あとやっぱりschema.ymlとmigration両方書くのもめんどい。
318nobodyさん
2011/08/29(月) 13:54:53.89ID:??? symfonyつぎはぎすぎる
319nobodyさん
2011/09/09(金) 12:56:57.62ID:??? symfony1.0とPHP5.3って相性良くないですか?
なんかデバッグしにくい妙なエラーが・・
無理に5.3にせずに5.2で行く方が無難かな
なんかデバッグしにくい妙なエラーが・・
無理に5.3にせずに5.2で行く方が無難かな
320nobodyさん
2011/09/09(金) 14:04:29.22ID:??? newの前にある&を取ればいーんじゃね?
321nobodyさん
2011/09/10(土) 14:10:10.81ID:??? 自分の書いたクラスでメソッドの修飾子をpublic publicと二回書いてて
5.2まではそれでも動いていたのが、5.3では動かなくなっていて
しかもそれがバッドノウハウ的にエラー表示を消してるところで起きていたので分からなかっただけでした・・orz
5.2まではそれでも動いていたのが、5.3では動かなくなっていて
しかもそれがバッドノウハウ的にエラー表示を消してるところで起きていたので分からなかっただけでした・・orz
322nobodyさん
2011/09/12(月) 22:56:15.71ID:??? Symfony2のフォームについて教えてください。
一覧画面の各レコードの端にチェックボックスを置き、
チェックされたものを、一覧の下に用意した削除ボタンで一括削除、
というような事をしたいのですが
フォームをどのように作ればいいんでしょうか。
当然ながら削除チェックボックスは、永続化するものではありません。
(1) 削除対象のエンティティ&そのフォーム
(2) (1)に、削除チェックボックスを足したVO&そのフォーム
(3) (2)の配列を持つVO&そのフォーム
こんな感じで3重の入れ子にすればいけるかな、と思ったんですが
(2)の段階で既に画面表示がエラーになり、
考え方がおかしいのか、どこかで実装ミスしてるだけなのか判断できず困ってます。
そもそも↑この構成が面倒くさすぎるので、もっと簡単にやれれば嬉しいのですが。
一覧画面の各レコードの端にチェックボックスを置き、
チェックされたものを、一覧の下に用意した削除ボタンで一括削除、
というような事をしたいのですが
フォームをどのように作ればいいんでしょうか。
当然ながら削除チェックボックスは、永続化するものではありません。
(1) 削除対象のエンティティ&そのフォーム
(2) (1)に、削除チェックボックスを足したVO&そのフォーム
(3) (2)の配列を持つVO&そのフォーム
こんな感じで3重の入れ子にすればいけるかな、と思ったんですが
(2)の段階で既に画面表示がエラーになり、
考え方がおかしいのか、どこかで実装ミスしてるだけなのか判断できず困ってます。
そもそも↑この構成が面倒くさすぎるので、もっと簡単にやれれば嬉しいのですが。
324nobodyさん
2011/09/23(金) 02:30:11.31ID:??? Symfony2使ってる奴なんて奇特すぎる
325nobodyさん
2011/10/03(月) 00:43:49.00ID:??? DI、AOP、Agile、TDD、ファックだぜ〜
326nobodyさん
2011/10/26(水) 00:19:03.95ID:??? Symfony+Aptana(Eclipse)で開発しています。
AptanaにSymfonyコマンドを登録してやっているのですが、
他のSymfonyプロジェクトにエクスポートして持って行くと
うまく動いてくれなくて、結局手作業でパスなどを修正しています。
なにかうまく動かす方法はないでしょうか?
AptanaにSymfonyコマンドを登録してやっているのですが、
他のSymfonyプロジェクトにエクスポートして持って行くと
うまく動いてくれなくて、結局手作業でパスなどを修正しています。
なにかうまく動かす方法はないでしょうか?
327nobodyさん
2011/11/04(金) 21:32:11.13ID:??? security.ymlについて質問させてください。
OpenPNE上で開発をしているのですが、$base_url/member/$idに対して、
URLの$idがどんな整数を受け取っても認証させるようにするにはどのように設定ファイルを書けばよいのでしょうか?
それとも複数のURLに対してまとめて設定するのは不可能なのでしょうか?
memberモジュール内で、
all
is_secure: false
$id
is_secure: true
credentials: admin
のようにしたいのですが、webや過去ログを見てもそれらしいものが無かったので、
ご存知の方がいらっしゃいましたら、お知恵をお貸しください。
OpenPNE上で開発をしているのですが、$base_url/member/$idに対して、
URLの$idがどんな整数を受け取っても認証させるようにするにはどのように設定ファイルを書けばよいのでしょうか?
それとも複数のURLに対してまとめて設定するのは不可能なのでしょうか?
memberモジュール内で、
all
is_secure: false
$id
is_secure: true
credentials: admin
のようにしたいのですが、webや過去ログを見てもそれらしいものが無かったので、
ご存知の方がいらっしゃいましたら、お知恵をお貸しください。
329nobodyさん
2011/11/18(金) 12:00:30.79ID:??? すみません、symfonyで画像ファイルをデータベースに保存するのはどういう書き方になるのでしょうか?
Openpneの開発なので、file_binテーブルに入れる形にしたいです
Openpneの開発なので、file_binテーブルに入れる形にしたいです
330nobodyさん
2011/12/08(木) 15:13:46.08ID:ift+em7E どなたかDQLの書き方をお教え下さい
以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
331nobodyさん
2011/12/09(金) 22:51:09.35ID:??? addFrom
332nobodyさん
2011/12/10(土) 02:17:59.00ID:ECmz/c7m ?
333nobodyさん
2011/12/10(土) 03:18:38.16ID:??? $q->from('Table1 t1')->addFrom('Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
334nobodyさん
2011/12/10(土) 03:31:11.41ID:??? まちがえた
$q->from('Table1 t1')->addFrom('t1.Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('t1.Table2 t2')
かな。
$q->from('Table1 t1')->addFrom('t1.Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('t1.Table2 t2')
かな。
335nobodyさん
2011/12/10(土) 07:40:32.51ID:??? それってDQLじゃないんじゃ?
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
336nobodyさん
2011/12/10(土) 08:28:13.81ID:??? 組み立ててからgetDqlすればよくね?
338330
2011/12/18(日) 19:39:18.47ID:??? 度々スイマセン。
みなさんのお陰でJOINしたデータの取得が出来ました。
しかし、twig(Symfony2使ってます)にJOINされたデータの表示が出来ず…。
t1のデータはtest.idなどので表示できるのですが変数が分からず…t2ができないのです。
どなたか教えていただけませんでしょうか。
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
$test = $q->getResult();
return $this->render('TestTest1Bundle:Default:index.html.twig', array('test' => $test));
みなさんのお陰でJOINしたデータの取得が出来ました。
しかし、twig(Symfony2使ってます)にJOINされたデータの表示が出来ず…。
t1のデータはtest.idなどので表示できるのですが変数が分からず…t2ができないのです。
どなたか教えていただけませんでしょうか。
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
$test = $q->getResult();
return $this->render('TestTest1Bundle:Default:index.html.twig', array('test' => $test));
339nobodyさん
2011/12/19(月) 11:45:07.76ID:???340330
2011/12/19(月) 16:48:58.15ID:???341330
2011/12/21(水) 21:43:34.80ID:??? どなたかお教え下さい
342nobodyさん
2011/12/25(日) 01:46:29.36ID:hWL/9d8S メリークリスマス!
343nobodyさん
2011/12/30(金) 14:52:46.28ID:??? このフレームワークって流行ってないのかな?
344nobodyさん
2012/02/12(日) 00:46:55.30ID:??? 基礎的な部分だと思うので恐縮ですが、
どなたかご教授を…
sfFilterを継承したフィルタを自作しているのですが
フィルタの中でユーザーがログインしてるかどうかで
処理を分けたいのですが、
フィルタの中でどうやったらmyUserのインスタンスを
取得できるでしょうか…
どなたかご教授を…
sfFilterを継承したフィルタを自作しているのですが
フィルタの中でユーザーがログインしてるかどうかで
処理を分けたいのですが、
フィルタの中でどうやったらmyUserのインスタンスを
取得できるでしょうか…
345nobodyさん
2012/02/21(火) 14:16:36.79ID:??? sfContext::getInstance()->getUser()
347nobodyさん
2012/04/23(月) 09:32:59.37ID:??? symfony2劣化してないか?
なんでいちいちテンプレートの呼び出し指定しなきゃいけないんだよ
@Templateだとか$this->renderとか
なんでいちいちテンプレートの呼び出し指定しなきゃいけないんだよ
@Templateだとか$this->renderとか
348nobodyさん
2012/05/04(金) 12:24:28.61ID:??? Symfonyユーザー会のSymfony本(1.4ベース)とSymfony2のオンラインドキュメント
を見始めたけど、違いすぎて泣ける。
cakePHPとかRuby on Railsとか他のは使ったことがないけど、
ここまで変更が大きいのってWeb application Frameworkでは普通のこと?
Twigも2.0からの新機能?なのかもしれないけど、テンプレートの書き方も
ぜんぜん違うし・・
2.0覚えても、3.0になったらまた別物になるんだろうな・・・orz
を見始めたけど、違いすぎて泣ける。
cakePHPとかRuby on Railsとか他のは使ったことがないけど、
ここまで変更が大きいのってWeb application Frameworkでは普通のこと?
Twigも2.0からの新機能?なのかもしれないけど、テンプレートの書き方も
ぜんぜん違うし・・
2.0覚えても、3.0になったらまた別物になるんだろうな・・・orz
349nobodyさん
2012/05/10(木) 10:28:41.45ID:??? >>348
2.0は完全に別物だな。
ただdjangoとかからの影響大きいから、そっち触ってればある程度わかるかもしれん。
軽くなったのはいいが、中規模までの開発効率はいいとはいえん。
よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
2.0は完全に別物だな。
ただdjangoとかからの影響大きいから、そっち触ってればある程度わかるかもしれん。
軽くなったのはいいが、中規模までの開発効率はいいとはいえん。
よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
350nobodyさん
2012/05/14(月) 14:52:07.50ID:???351nobodyさん
2012/06/01(金) 01:48:55.10ID:sOx9VKNNsymfony2 ゲキ難関
symfony1ですら、難しかったのに、
そもそも、symfonyのエンジニア集まらないだろ。
だから開発コスト高いよ。
352nobodyさん
2012/06/01(金) 01:51:45.27ID:sOx9VKNN 俺、元社労士で現エンジニアだけど、
プログラマーの単価は、通常の1.5倍ぐらいはあっていいと思うよ。
平均年収が450万円だったら675万ぐらいはもらっていいと思う。
学習量半端ないな。
プログラマーの単価は、通常の1.5倍ぐらいはあっていいと思うよ。
平均年収が450万円だったら675万ぐらいはもらっていいと思う。
学習量半端ないな。
353nobodyさん
2012/06/01(金) 01:59:04.97ID:sOx9VKNN CAKE覚える→CAKEつかわね
ZEND覚える→ZENDつかわね
Symfony覚える→これからはSymfony2の時代です。
そのほか環境面を合わせてどれだけ、走ればいいんだ?会社でかねだしてくれないし。
ZEND覚える→ZENDつかわね
Symfony覚える→これからはSymfony2の時代です。
そのほか環境面を合わせてどれだけ、走ればいいんだ?会社でかねだしてくれないし。
354nobodyさん
2012/06/01(金) 02:13:25.95ID:sOx9VKNN これまでの学習内容IT版
【実務】
PHP、SQL、DBチューニング、サーバー技術、ネットワーク技術、
Shell、セキュリティ技術、各種端末ツール、統合開発環境(Eclipse、Dreamweaver)
CAKE、ZEND、Symfony、JAVASCRIPT、AJAX、Jquery、PHPUnit、FlashActionScript
PHPunit等テストツール、PHPDocumentor等資料作成ツール、VISIO、XML、XSLT、DHTML、HTML、CSS
VisualStudio、ExcelVBA(ドキュメント効率化)、バックアップ技術(GIT、SVN、CVS)
WEBサーバ技術(Apache、IIS等)、各種設計技術(UML、DFD、業務プロセスフロー、プログラムフローチャート、
WBS、ERD、外部設計、要件定義)、ハードウェア技術、OS技術(Unix、Linux、Windows、Mac)
WEBブラウザ技術(GC、IE、FF、SF&各種アドイン)・・・・
【実務】
PHP、SQL、DBチューニング、サーバー技術、ネットワーク技術、
Shell、セキュリティ技術、各種端末ツール、統合開発環境(Eclipse、Dreamweaver)
CAKE、ZEND、Symfony、JAVASCRIPT、AJAX、Jquery、PHPUnit、FlashActionScript
PHPunit等テストツール、PHPDocumentor等資料作成ツール、VISIO、XML、XSLT、DHTML、HTML、CSS
VisualStudio、ExcelVBA(ドキュメント効率化)、バックアップ技術(GIT、SVN、CVS)
WEBサーバ技術(Apache、IIS等)、各種設計技術(UML、DFD、業務プロセスフロー、プログラムフローチャート、
WBS、ERD、外部設計、要件定義)、ハードウェア技術、OS技術(Unix、Linux、Windows、Mac)
WEBブラウザ技術(GC、IE、FF、SF&各種アドイン)・・・・
355nobodyさん
2012/06/01(金) 02:22:25.13ID:sOx9VKNN 【資格】
情報セキュリティスペシャリスト、ソフトウェア開発技術者、基本情報技術者
CCNP、CCNA、LPIC−LV2+LV1、WEBデザイン技能検定2級、OracleSilver+Bronze
VBAエキスパートスタンダード、WEBプログラミング+WEBクリエイター能力認定試験両方上級
情報処理能力検定1級、Cプログラミング1級、簿記検定2級、中小企業診断士4科目合格(運営・経情・財務・法務)
FP3級、MCA1科目、MOS上級1科目、ビジ法2級、社労士←
情報セキュリティスペシャリスト、ソフトウェア開発技術者、基本情報技術者
CCNP、CCNA、LPIC−LV2+LV1、WEBデザイン技能検定2級、OracleSilver+Bronze
VBAエキスパートスタンダード、WEBプログラミング+WEBクリエイター能力認定試験両方上級
情報処理能力検定1級、Cプログラミング1級、簿記検定2級、中小企業診断士4科目合格(運営・経情・財務・法務)
FP3級、MCA1科目、MOS上級1科目、ビジ法2級、社労士←
356nobodyさん
2012/06/01(金) 10:15:27.19ID:??? 俺、元LSIエンジニアで現いわゆるSEだけど、
もっともらっていいはず、と思って辞めたわ。
数学、物理、回路設計技術の下地が必要な上に、
ハードウェア記述言語、各種開発・シミュレータツール、アセンブリ言語、C言語、補助的に使うスクリプト言語・・・
ただ、モノが売れないことには給料が出ないんだよ。
いまやどこのモノづくりメーカーもリストラの真っ最中。
結局、個人にしても企業にしても、いくら知識やリソースを溜め込んだところで
使いこなして生き残ることができなければ意味が無いんだよな。。
もっともらっていいはず、と思って辞めたわ。
数学、物理、回路設計技術の下地が必要な上に、
ハードウェア記述言語、各種開発・シミュレータツール、アセンブリ言語、C言語、補助的に使うスクリプト言語・・・
ただ、モノが売れないことには給料が出ないんだよ。
いまやどこのモノづくりメーカーもリストラの真っ最中。
結局、個人にしても企業にしても、いくら知識やリソースを溜め込んだところで
使いこなして生き残ることができなければ意味が無いんだよな。。
358nobodyさん
2012/06/03(日) 16:01:26.12ID:???359nobodyさん
2012/06/06(水) 01:24:54.43ID:??? symfony1系は不細工だけど気が利く娘
2系はパリコレで活躍できるが、地元の看板娘には使いづらいスーパーモデル。
2系はパリコレで活躍できるが、地元の看板娘には使いづらいスーパーモデル。
360nobodyさん
2012/06/16(土) 22:26:54.00ID:??? symfony2でwebデバッグツールバーがapp_dev.phpの画面に表示されないんだけど、表示されるようにするにはどこで設定すればいい?
363nobodyさん
2012/06/30(土) 07:34:24.17ID:??? symfony2が最強だな
小規模でも使えるのがいい
小規模でも使えるのがいい
364nobodyさん
2012/07/10(火) 03:55:00.41ID:??? やばい。まじでやばい。
ちょっと助けてほしいのだけど「symfony cc」をしたら、
サーバが500エラーを返す様になってしまったのだけれども、
どうか神様お助け頂けませんでしょうか。
ちょっと助けてほしいのだけど「symfony cc」をしたら、
サーバが500エラーを返す様になってしまったのだけれども、
どうか神様お助け頂けませんでしょうか。
365nobodyさん
2012/07/10(火) 04:29:10.87ID:??? いただけません
366nobodyさん
2012/07/15(日) 04:55:54.26ID:??? 久しぶりにPHPの世界、symfony1.xに戻ってきました。
かれこれ昔のソースを3時間ほどいじくってますが、
layout.phpを修正して「symfony cc」してもレイアウトが変わりません。
それと、index.phpが呼ばれたときはどのアクションが呼ばれるのでしょうか?
1年ちょいで痴呆が始まったようです;;
どなたかお助けを。
かれこれ昔のソースを3時間ほどいじくってますが、
layout.phpを修正して「symfony cc」してもレイアウトが変わりません。
それと、index.phpが呼ばれたときはどのアクションが呼ばれるのでしょうか?
1年ちょいで痴呆が始まったようです;;
どなたかお助けを。
367366
2012/07/15(日) 17:26:12.55ID:??? routing.ymlだな。ちょっと思い出してきた。
368366
2012/07/15(日) 18:03:33.36ID:??? レイアウトもOK!余計なテンプレート作ってたみたい。スタイル悪すぎ。
369nobodyさん
2012/09/02(日) 01:30:33.98ID:??? symfony2はもう駄目だな。
services.xmlとかもう、設定ファイルだらけでJavaの古いクソフレームワークに退化してるわ
services.xmlとかもう、設定ファイルだらけでJavaの古いクソフレームワークに退化してるわ
370nobodyさん
2012/09/02(日) 04:31:07.14ID:??? ymlかアノテーション使えば?
Symfobyは使いこなせもしてないのに遅いだの、わかり辛いだの言う人が多い印象
他のFWはもっとひどいぞ…
Symfobyは使いこなせもしてないのに遅いだの、わかり辛いだの言う人が多い印象
他のFWはもっとひどいぞ…
371nobodyさん
2012/09/02(日) 22:45:18.26ID:??? symfoby? また新手か?!
373nobodyさん
2012/09/23(日) 04:25:13.89ID:??? 修正・追加依頼が多いクライアントの案件でこいつを使うのは
実務者全員が死を見ると思うんですけど
実務者全員が死を見ると思うんですけど
374nobodyさん
2012/09/23(日) 07:22:30.00ID:??? むしろそういう案件向けのFWでは?
他のFWは融通きかなさすぎだし
他のFWは融通きかなさすぎだし
375nobodyさん
2012/09/30(日) 17:24:12.53ID:YkWGcPob Symfony2インストールしてweb/app_dev.phpのページを開いたらエラーがでた
Notice: include(): 1. h->opened_path=[null] h->filename=
[/var/www/Symfony/vendor/symfony/symfony/src//Symfony/Component/ClassLoader/DebugClassLoader.php]
in /var/www/Symfony/vendor/composer/ClassLoader.php on line 150 Call Stack: 0.0013 331164 1. {main}()
...
...
あとずっと同じような文が続いてる
環境はWin764bitでVirtualBox内のUbuntu12。
config.phpはちゃんと表示されてる。
Symfony2何回か入れなおしてるけど特に表示変わらず。
別PCではすぐWelcomeページ表示されたんだが、今回のエラー初めて見るのでわからない。
誰か教えて欲しい・・・
Notice: include(): 1. h->opened_path=[null] h->filename=
[/var/www/Symfony/vendor/symfony/symfony/src//Symfony/Component/ClassLoader/DebugClassLoader.php]
in /var/www/Symfony/vendor/composer/ClassLoader.php on line 150 Call Stack: 0.0013 331164 1. {main}()
...
...
あとずっと同じような文が続いてる
環境はWin764bitでVirtualBox内のUbuntu12。
config.phpはちゃんと表示されてる。
Symfony2何回か入れなおしてるけど特に表示変わらず。
別PCではすぐWelcomeページ表示されたんだが、今回のエラー初めて見るのでわからない。
誰か教えて欲しい・・・
376nobodyさん
2012/09/30(日) 23:59:24.49ID:??? 1.4(Doctrine)なんですが、作ったモジュールを削除するにはどうすればいいですか?
アクション、モデル、スキーマ、フィクスチャ、フォーム、フィルターを手作業で消しましたが
全てのモデル等を再構築しようとすると、SQLからDB作る時点(?)でエラーになります。
(Not Found DELETED_MODULE みたいなエラーが出る)
アクション、モデル、スキーマ、フィクスチャ、フォーム、フィルターを手作業で消しましたが
全てのモデル等を再構築しようとすると、SQLからDB作る時点(?)でエラーになります。
(Not Found DELETED_MODULE みたいなエラーが出る)
377nobodyさん
2012/10/01(月) 16:09:58.02ID:??? あいかわらずsymfonyは魔窟だなぁ
378nobodyさん
2012/10/01(月) 17:54:09.62ID:??? 1だとForm周りの作りが酷かったけど
2はマシになったのか?
2はマシになったのか?
379nobodyさん
2012/10/01(月) 21:45:37.46ID:???380nobodyさん
2012/10/06(土) 01:59:53.08ID:??? 1.4です。
テンプレートの国際化の際、URLにcultureを含めないで
実現する方法はありませんか?
テンプレートの国際化の際、URLにcultureを含めないで
実現する方法はありませんか?
381nobodyさん
2012/10/14(日) 02:57:45.90ID:??? 完全にオワコン
382nobodyさん
2012/10/15(月) 07:02:22.74ID:??? Symfony2 で、全Controllerに共通処理させたいんだけど、どうやればいいの?Listnerが正解?
383nobodyさん
2012/10/15(月) 13:57:47.16ID:??? Symfony2にいたっては、終わるどころか始まることさえなかった
384nobodyさん
2012/10/16(火) 16:44:41.18ID:??? でかい採用事例きかなくなったなw
386nobodyさん
2012/10/18(木) 13:27:16.73ID:??? こういうやりとり見てると、やっぱSymfonyの完成度って低いと思っちゃうんだよねー
387nobodyさん
2012/10/18(木) 18:00:57.96ID:??? そもそもsymfony以前の問題だから。
PHP自体捨てられつつあるし
PHP自体捨てられつつあるし
388nobodyさん
2012/10/18(木) 19:53:10.04ID:??? やっぱRailsなん?
仕様変わりすぎで、メンテコスト高そうなんだが。
仕様変わりすぎで、メンテコスト高そうなんだが。
389nobodyさん
2012/10/18(木) 20:04:40.91ID:??? 仕様が数年変わらないフレームワークってなんだよ
390nobodyさん
2012/10/18(木) 20:37:17.21ID:??? と、symfony信者が申しております
391nobodyさん
2012/10/18(木) 22:59:56.64ID:??? symfony信者でいいから、質問の回答を早く頼む
392nobodyさん
2012/10/19(金) 08:09:33.03ID:??? やっぱ時代はdjangoかpyramidだろw
>>382
効率的なWebアプリケーションの作り方という本では、バンドル内にAppControllerを作って
自前コントローラをサブクラスにするやり方も載ってた気が
>>382
効率的なWebアプリケーションの作り方という本では、バンドル内にAppControllerを作って
自前コントローラをサブクラスにするやり方も載ってた気が
393nobodyさん
2012/10/19(金) 13:14:22.59ID:???394nobodyさん
2012/10/19(金) 23:25:42.77ID:??? ltsもでるしsymfonyほどまともなfwないじゃん
単に日本のPHP技術者のレベルが低くては日本では流行らないだけで
単に日本のPHP技術者のレベルが低くては日本では流行らないだけで
395nobodyさん
2012/10/21(日) 21:18:54.51ID:??? symfonyがまともとはこれいかに?
396nobodyさん
2012/10/21(日) 23:15:58.40ID:??? 他にまともなのある?
ないでしょ
ないでしょ
397nobodyさん
2012/10/22(月) 00:20:25.37ID:??? まぁ、いろいろ見たけどMVCとしての完成度は群を抜いて高いんじゃないか?
あ、2のほうな
ただ、現実的な問題として、これをいじれるような大きい案件
俺は受注できねぇんだよw
あ、2のほうな
ただ、現実的な問題として、これをいじれるような大きい案件
俺は受注できねぇんだよw
398nobodyさん
2012/10/22(月) 04:53:21.09ID:??? 少なくともPHPの中では一番まともだなsymfony2は
使わないけど
使わないけど
399nobodyさん
2012/10/22(月) 09:20:33.57ID:??? 例えば、どれと比べてsymfonyがまとも?
symfonyにできてCakeにできないところって?
symfonyにできてCakeにできないところって?
400nobodyさん
2012/10/22(月) 16:26:26.93ID:???401nobodyさん
2012/10/22(月) 17:56:57.29ID:??? 抽象度が高い構造を持ってることと
他と比べて厳しめの規約を持っているってことだな。
まあ、規約を知るコストはあるし、
自分ルールで書きたくなる衝動を押さえるのがすごく歯がゆいこともあるが、
メンテはしやすいよ。
まあ、短期で作り捨てしてる人には向いてないが、
アクタが多数だったりする規模で、長期に手を入れていく場合に向いてる。
LTSもあるしね。
他と比べて厳しめの規約を持っているってことだな。
まあ、規約を知るコストはあるし、
自分ルールで書きたくなる衝動を押さえるのがすごく歯がゆいこともあるが、
メンテはしやすいよ。
まあ、短期で作り捨てしてる人には向いてないが、
アクタが多数だったりする規模で、長期に手を入れていく場合に向いてる。
LTSもあるしね。
402nobodyさん
2012/10/22(月) 22:47:30.15ID:???403nobodyさん
2012/10/22(月) 22:53:01.31ID:??? >>401
Zendもそうだけど、抽象化の度合いが無駄だと思う。
まぁsymfonyは、Zendほど無駄じゃないけど。
学習コストが高過ぎるよね。ほとんどの人はsymfonyの思想を理解できずに、オレオレ実装しちゃって、
仕様が入り混じって、ただでさえパスタなのに更にパスタになってる。
だったらsymfony使わずにオレオレ実装だけで作って貰った方がメンテしやすいシステムをいくつか見てきた。
Zendもそうだけど、抽象化の度合いが無駄だと思う。
まぁsymfonyは、Zendほど無駄じゃないけど。
学習コストが高過ぎるよね。ほとんどの人はsymfonyの思想を理解できずに、オレオレ実装しちゃって、
仕様が入り混じって、ただでさえパスタなのに更にパスタになってる。
だったらsymfony使わずにオレオレ実装だけで作って貰った方がメンテしやすいシステムをいくつか見てきた。
404nobodyさん
2012/10/22(月) 22:56:21.31ID:??? つまり、Zendもsymfonyもダメなのは、抽象化が作者の趣味の領域になってると思われる点。
信者は盲信してるから、死後の世界を信じて苦行にも耐えるけど、まともな人間はとっとと見捨てる。
信者は盲信してるから、死後の世界を信じて苦行にも耐えるけど、まともな人間はとっとと見捨てる。
405nobodyさん
2012/10/22(月) 23:03:52.79ID:??? しかしZendは本当に使う価値がない。
Webアプリを作る上で最も重要なパーツは、FormとDBなのに、この2つが、あってもなくてもどうでもいい機能しかないんだよな。
不必要な機能ばっかりワンサカとある。
Webアプリを作る上で最も重要なパーツは、FormとDBなのに、この2つが、あってもなくてもどうでもいい機能しかないんだよな。
不必要な機能ばっかりワンサカとある。
406nobodyさん
2012/10/22(月) 23:05:05.28ID:??? そういう意味ではDispatchしか使い道がないCIと価値は等価。
408nobodyさん
2012/10/23(火) 10:13:09.86ID:??? 日本は回線は世界一なのに開発者は低レベルだからな。
PHPユーザに限らず。
とりあえずPHPはさっさとマルチスレッドを実装しろ
PHPユーザに限らず。
とりあえずPHPはさっさとマルチスレッドを実装しろ
410nobodyさん
2012/10/23(火) 17:05:20.94ID:???411nobodyさん
2012/10/24(水) 05:59:21.84ID:???412nobodyさん
2012/10/24(水) 08:10:39.12ID:??? 仮に開発者のレベルが高かったとしても
リーダーを名乗って複数人束ねて外に表現していく能力は日本は低めなので
フレームワークのたとえはよろしくないかな。
あとそもそも学力低めの人がネットで文字書くのは日韓くらいだから
ネットだけ見てると日本のレベルが低く見えてくるってのもあるかもね。
リーダーを名乗って複数人束ねて外に表現していく能力は日本は低めなので
フレームワークのたとえはよろしくないかな。
あとそもそも学力低めの人がネットで文字書くのは日韓くらいだから
ネットだけ見てると日本のレベルが低く見えてくるってのもあるかもね。
413nobodyさん
2012/10/24(水) 19:12:01.06ID:??? >>411
なんで基準がPHP用のフレームワークなんだよ(苦笑
基準そのものが低いだろ…トホホ
日本発で開発的に使われてるプログラミング言語はあるけど、中国、韓国、インド、ドイツ、フランス、イギリス発で世界的に使われているプログラミング言語ってあったっけ?
日本人はフルスクラッチでOSを開発したけど、中国、韓国、インド、ドイツ、フランス、イギリスで開発されたOSってあったっけ?
なんで基準がPHP用のフレームワークなんだよ(苦笑
基準そのものが低いだろ…トホホ
日本発で開発的に使われてるプログラミング言語はあるけど、中国、韓国、インド、ドイツ、フランス、イギリス発で世界的に使われているプログラミング言語ってあったっけ?
日本人はフルスクラッチでOSを開発したけど、中国、韓国、インド、ドイツ、フランス、イギリスで開発されたOSってあったっけ?
415nobodyさん
2012/10/24(水) 21:13:45.03ID:???416nobodyさん
2012/11/04(日) 20:28:04.03ID:??? >>349
>よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
>php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
これはsymfonyがPHPフレームワークで最強って言いたいんでしょうか?
そんなこと手嶋屋が看過しませんよ!!しませんからねっ!
>よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
>php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
これはsymfonyがPHPフレームワークで最強って言いたいんでしょうか?
そんなこと手嶋屋が看過しませんよ!!しませんからねっ!
417nobodyさん
2012/11/11(日) 20:02:42.72ID:??? どなたか教えてください。
Ver1.4です。スキーマでmail,passwordを定義、
フォームでmail,password,re_passwordを作りました。
DBにはre_passwordを入れたくないのですが、どうすればいいでしょうか?
よろしくお願いします。
Ver1.4です。スキーマでmail,passwordを定義、
フォームでmail,password,re_passwordを作りました。
DBにはre_passwordを入れたくないのですが、どうすればいいでしょうか?
よろしくお願いします。
418nobodyさん
2012/11/11(日) 20:24:06.93ID:??? そういうくだらない問題を解決しなきゃいけないから、symfonyってホント駄目だと思うね…
ちなみに1.4系は1.2ほど使ってる人がいないから、解決策知ってる人が果たして現れるかどうか…
ちなみに1.4系は1.2ほど使ってる人がいないから、解決策知ってる人が果たして現れるかどうか…
419nobodyさん
2012/11/11(日) 21:34:21.98ID:??? 試しにアクションでre_passwordを追加しようと思ってフォームからre_passwordを消したのに
php symfony doctrine:build --all --and-load --no-confirmation
してもBaseフォームやschema.sql、DBにre_password(64)が作られる謎の現象が発生・・・。
php symfony doctrine:build --all --and-load --no-confirmation
してもBaseフォームやschema.sql、DBにre_password(64)が作られる謎の現象が発生・・・。
420nobodyさん
2012/11/11(日) 22:10:51.98ID:??? それは使う側からみると謎の動作だけど、開発者側から言わせれば、仕様通りの動作なんだろうなぁ。
421nobodyさん
2012/11/11(日) 22:47:45.08ID:??? schema.yml → モデル、フォーム、DB が作られるのかと思ってましたけど、
他にもモデル、フォーム等を作るのに参照されているファイルってあるんですか?
他にもモデル、フォーム等を作るのに参照されているファイルってあるんですか?
422419
2012/11/11(日) 23:29:41.07ID:??? モデルにゴミが残ってました・・・。
423nobodyさん
2012/11/12(月) 00:17:22.26ID:??? 解決して良かったね
425nobodyさん
2012/11/14(水) 19:53:35.42ID:zP8rSMne symfonyっうより、Doctrineがダメなんじゃね?
だいたい、なんでカラム名をキャメルケースに変換しなけりゃならない必然性があるわけ?鬱陶しいちゅうねん
だいたい、なんでカラム名をキャメルケースに変換しなけりゃならない必然性があるわけ?鬱陶しいちゅうねん
426nobodyさん
2012/11/17(土) 12:10:15.36ID:??? そもそも1.2はまだpropelがメインORM
427nobodyさん
2012/11/17(土) 17:03:38.89ID:??? modelなら、カラムuser_idがあるとして、
$model->getUserID()じゃなくて$model->user_idで取得できなかったっけ?
$model->getUserID()じゃなくて$model->user_idで取得できなかったっけ?
428nobodyさん
2012/11/17(土) 18:15:20.39ID:J5xOH7kR >>425
それを言ったら、Cakeの複数形の方が鬱陶しい。
それを言ったら、Cakeの複数形の方が鬱陶しい。
429nobodyさん
2012/11/26(月) 14:30:52.09ID:??? 1.4系です。
デフォルトのアクションで、executeDeleteの時だけ
$request->checkCSRFProtection();
するのはなぜですか?
executeCreateの時は自動でやってるんですか?
デフォルトのアクションで、executeDeleteの時だけ
$request->checkCSRFProtection();
するのはなぜですか?
executeCreateの時は自動でやってるんですか?
430429
2012/11/26(月) 14:34:56.47ID:??? $form->isValid()
でCSRFチェックを行なっていて、deleteではフォームを見ないから、
という認識で良いのでしょうか?
でCSRFチェックを行なっていて、deleteではフォームを見ないから、
という認識で良いのでしょうか?
431nobodyさん
2012/12/11(火) 18:12:05.83ID:??? てす
43271
2012/12/13(木) 08:49:46.30ID:??? テストは失敗です
433nobodyさん
2012/12/24(月) 06:05:40.07ID:??? Symfony1.4で日本語メールを送る方法を色々とググって
試したのですが、理解が足りないのか、なかなかうまく行きません。
みなさんはどの方法を使っていますか?
URLかプラグイン名を教えて下さい。
試したのですが、理解が足りないのか、なかなかうまく行きません。
みなさんはどの方法を使っていますか?
URLかプラグイン名を教えて下さい。
434nobodyさん
2012/12/25(火) 07:28:10.60ID:??? $message = sfContext::getInstance()->getMailer()->compose();
$message->setCharset('iso-2022-jp');
$message->setEncoder(Swift_Encoding::get7BitEncoding());
//タイトルと本文はmb_convert_encodingでJISにしてからセット
で行けるよ。
$message->setCharset('iso-2022-jp');
$message->setEncoder(Swift_Encoding::get7BitEncoding());
//タイトルと本文はmb_convert_encodingでJISにしてからセット
で行けるよ。
43571
2012/12/25(火) 13:48:56.16ID:??? やっぱ、sfのメール送信はいけてないと思うわー
436nobodyさん
2012/12/25(火) 15:07:36.41ID:??? じゃあ何ならいけてるの?Zend_Mail?mb_send_mail?それとも門外不出の俺俺ふれーむわーく?
437nobodyさん
2012/12/25(火) 18:06:50.74ID:??? 少なくともデフォルトで多言語化されてないとダメだろ
438nobodyさん
2012/12/27(木) 09:55:03.54ID:??? 日本語メールに対応していないフレームワークは多いと思うけど、少し手を加えればいい話でしょ。
>434みたいにではなくもう少し根元を変更してしまえば気にせず送信できるようになる。
>434みたいにではなくもう少し根元を変更してしまえば気にせず送信できるようになる。
439nobodyさん
2013/01/16(水) 15:01:21.13ID:??? CMSのez Publish5がsymfony2になったね
440nobodyさん
2013/01/16(水) 17:27:06.44ID:??? そんなマイナーなCMS知らんがな
441nobodyさん
2013/01/17(木) 22:41:09.07ID:??? ez publishのレベルでマイナーとか言ってる奴は、転職したほうがいいわ
442nobodyさん
2013/01/18(金) 23:47:33.06ID:??? マジでそんなの無名
443nobodyさん
2013/01/18(金) 23:48:28.14ID:??? Symfony2を採用した時点で普及せんがな
444nobodyさん
2013/01/19(土) 07:46:38.77ID:???445nobodyさん
2013/02/20(水) 09:13:00.36ID:??? 手嶋屋のダメさがSymfonyのダメさになってるよな
SNS作るのにどんだけかかっとんねん
SNS作るのにどんだけかかっとんねん
446nobodyさん
2013/02/23(土) 16:45:53.82ID:??? Symfonyやめて他のフレームワークに移ったら、大便出た時ぐらいすっきりするぜ。
いっそのことPHPやめて他の言語に移ったら、釣りから帰って風呂入った時ぐらいすっきりするぜ。
俺も昔はSymfonyが最強だと思ってたが大間違いだったわ。他の世界を覗いてみるもんだ。
いっそのことPHPやめて他の言語に移ったら、釣りから帰って風呂入った時ぐらいすっきりするぜ。
俺も昔はSymfonyが最強だと思ってたが大間違いだったわ。他の世界を覗いてみるもんだ。
447nobodyさん
2013/02/24(日) 03:25:10.14ID:??? symfonyが最強だなんてご冗談を
448nobodyさん
2013/02/24(日) 10:52:09.08ID:??? たぶん、すごい幸せな人なんだよ
449nobodyさん
2013/03/16(土) 15:35:14.45ID:M2Xy8ZlI レンサバでセッションが30分で切れてしまうのですが、
ページ開いている間は切れないようにしたいです。
どのようにすればよいでしょうか?
ページ開いている間は切れないようにしたいです。
どのようにすればよいでしょうか?
450nobodyさん
2013/03/16(土) 17:57:20.98ID:??? ajaxでポーリング
451nobodyさん
2013/03/16(土) 22:35:12.19ID:???452nobodyさん
2013/03/18(月) 03:37:53.31ID:xUKiG9Ar 962 :非公開@個人情報保護のため:2013/03/15(金) 13:51:30.88
お知らせ
市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました
生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています
期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
お知らせ
市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました
生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています
期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
453nobodyさん
2013/03/18(月) 11:13:06.39ID:???454449
2013/03/22(金) 21:11:45.11ID:???456449
2013/03/25(月) 14:40:10.19ID:??? >455
ttp://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
ttp://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
457nobodyさん
2013/03/25(月) 18:01:37.67ID:??? 最近Symfony2を勉強しはじめた者ですが、
アドバイスをいただきたいことがあります。
共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。
/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。
https://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
アドバイスをいただきたいことがあります。
共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。
/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。
https://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
458nobodyさん
2013/03/26(火) 21:05:57.35ID:??? >>457
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
459nobodyさん
2013/03/31(日) 00:37:58.30ID:??? >>458
ありがとうございます!
composerも全然理解できていなかったので勉強します。
なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
ありがとうございます!
composerも全然理解できていなかったので勉強します。
なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
460nobodyさん
2013/03/31(日) 00:56:26.89ID:??? 加えての質問失礼します。
symfony2でのtrailing slashの扱いについてです。
サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。
解決策について、どうかお知恵をお貸し願います。
symfony2でのtrailing slashの扱いについてです。
サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。
解決策について、どうかお知恵をお貸し願います。
461nobodyさん
2013/03/31(日) 09:25:53.04ID:??? 失礼しました
>>460は勘違いでした。
シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。
/index.htmlがリクエストされた際にも対応しようと下記のにすると、
@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)
path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
>>460は勘違いでした。
シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。
/index.htmlがリクエストされた際にも対応しようと下記のにすると、
@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)
path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
462nobodyさん
2013/03/31(日) 22:50:47.26ID:??? symfony1.4を使用しており、アプリケーション名を変更したら、確かに画面に表示はされるんですが、
画面の一番上の行に
Warning: include(Test.php): failed to open stream: No such file or directory in 〜変更前のパス〜
Warning: include(): Failed opening 'Test.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in 〜変更前のパス〜
というエラーが出てきており困っております。
変更したのは、以下の箇所なんですが、他に変更するべきところってありますか?
/appsの中にある、アプリケーション名(ディレクトリ名)を変更
/web配下のファイル名とその中に記述のある、$configuration = ProjectConfiguration::getApplicationConfiguration('アプリ名', 'dev', true);変更
symfony ccをしてもダメで、cacheフォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
画面の一番上の行に
Warning: include(Test.php): failed to open stream: No such file or directory in 〜変更前のパス〜
Warning: include(): Failed opening 'Test.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in 〜変更前のパス〜
というエラーが出てきており困っております。
変更したのは、以下の箇所なんですが、他に変更するべきところってありますか?
/appsの中にある、アプリケーション名(ディレクトリ名)を変更
/web配下のファイル名とその中に記述のある、$configuration = ProjectConfiguration::getApplicationConfiguration('アプリ名', 'dev', true);変更
symfony ccをしてもダメで、cacheフォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
463nobodyさん
2013/04/02(火) 12:06:44.03ID:??? symfony1系って、アクションとテンプレートが近いディレクトリにあるから、編集しやすいんだよな
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい
CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい
CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
464nobodyさん
2013/04/02(火) 13:18:26.75ID:??? 近いとか遠いとかの概念がよくわからん
シンボリックリンクで好きに配置すれば?
シンボリックリンクで好きに配置すれば?
465nobodyさん
2013/04/02(火) 14:35:34.10ID:??? >近いとか遠いとかの概念がよくわからん
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ
そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ
そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
466nobodyさん
2013/04/02(火) 16:27:45.59ID:??? >>459
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
468nobodyさん
2013/04/04(木) 18:10:21.20ID:??? Symfonyバージョン2ですがtwigを編集したり
コントローラーを書き換えたものが実環境に反映されません。
php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。
web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
コントローラーを書き換えたものが実環境に反映されません。
php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。
web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
469nobodyさん
2013/04/04(木) 23:31:40.69ID:??? >>468
app/console cache:clear --env=prod --no-debug --no-warmup
--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
app/console cache:clear --env=prod --no-debug --no-warmup
--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
470nobodyさん
2013/04/05(金) 00:11:18.74ID:???472nobodyさん
2013/04/08(月) 11:45:47.79ID:??? 教えて下さい。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
473nobodyさん
2013/04/12(金) 23:46:26.38ID:??? >>472
プロジェクトのディレクトリに移動して
php composer.phar update
本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。
最近はあまりないけど、たまに動かん時があるから注意。
プロジェクトのディレクトリに移動して
php composer.phar update
本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。
最近はあまりないけど、たまに動かん時があるから注意。
475nobodyさん
2013/04/14(日) 20:13:12.71ID:??? iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
Http://qr. net/kh4y
476nobodyさん
2013/05/21(火) 22:52:07.42ID:eIWlTZvw symfony2を使っているのですが、twigファイル内で普通のPHPコードを
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
478nobodyさん
2013/05/22(水) 09:08:33.20ID:??? モデルに書くべき。
479nobodyさん
2013/05/22(水) 10:14:52.31ID:??? 本来ビューにphpコードを書かなきゃいけないというのは設計が悪いと思うけど、
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?
というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?
というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
480nobodyさん
2013/05/23(木) 23:16:42.07ID:zrU9EndH481nobodyさん
2013/06/07(金) 23:55:53.50ID:???482nobodyさん
2013/06/09(日) 00:42:20.58ID:??? Model側でタイムスタンプに変換しておくべきとかならまだしも
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね
イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね
イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
483nobodyさん
2013/06/09(日) 00:50:04.47ID:??? 普通にtwigの拡張書くだろ
cakeでも使っといたほいがいんじゃねーのw
cakeでも使っといたほいがいんじゃねーのw
484nobodyさん
2013/06/21(金) 03:28:01.76ID:??? >>480
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。
でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。
でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
485nobodyさん
2013/07/06(土) NY:AN:NY.ANID:??? DQLがゴミすぎて笑える
486nobodyさん
2013/07/07(日) NY:AN:NY.ANID:??? キャッシュのせいでエラー位置特定しづらいのも問題だわ
487nobodyさん
2013/07/10(水) NY:AN:NY.ANID:??? メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
これで開発効率上がった現場ってあるの?
488nobodyさん
2013/07/13(土) NY:AN:NY.ANID:??? ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
489nobodyさん
2013/07/19(金) NY:AN:NY.ANID:??? Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
490nobodyさん
2013/07/20(土) NY:AN:NY.ANID:??? テンプレ変数に渡せばいいだろ
491nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
492nobodyさん
2013/07/23(火) NY:AN:NY.ANID:???493nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? >>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
494nobodyさん
2013/07/23(火) NY:AN:NY.ANID:??? >>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
495nobodyさん
2013/07/29(月) NY:AN:NY.ANID:??? symfony2なのですが、リダイレクトすると
Redirecting to リダイレクト先のURL.
と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?
/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
Redirecting to リダイレクト先のURL.
と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?
/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
496nobodyさん
2013/07/30(火) NY:AN:NY.ANID:??? >>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
499nobodyさん
2013/07/31(水) NY:AN:NY.ANID:???500nobodyさん
2013/08/06(火) NY:AN:NY.ANID:??? バージョン2.3.2を利用しています
403エラーページを出したいURLも404エラーページが出てしまいます
mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
403エラーページを出したいURLも404エラーページが出てしまいます
mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
502nobodyさん
2013/08/07(水) NY:AN:NY.ANID:???503nobodyさん
2013/08/17(土) NY:AN:NY.ANID:??? symfony2.3.3で、doctrine:generate:crudを使用しているのですが、作成されるviewがtwigになります。
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
504nobodyさん
2013/09/13(金) 09:43:01.29ID:??? doctrine寄りの質問になるのかもしれませんが…
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。
てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…
こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか
お詳しい方ご助言をお願いします
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。
てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…
こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか
お詳しい方ご助言をお願いします
505nobodyさん
2013/10/05(土) 21:52:12.12ID:??? phalconのスレは無いのかな?
506nobodyさん
2014/03/02(日) 09:38:35.74ID:??? >>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/87
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/87
507nobodyさん
2014/03/15(土) 15:21:49.02ID:??? サイトのドメイン名によって使用するコントローラを
切り替えることは可能なのでしょうか
…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
切り替えることは可能なのでしょうか
…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
508nobodyさん
2014/03/18(火) 07:24:42.11ID:??? Routingの設定でhostってのがあるからそれにマッチさせれ
509nobodyさん
2014/04/20(日) 22:42:37.07ID:oUBZc4dT このチュートリアルのバリデーションが全く動かないんだけど
Symfony2.4だとやり方変わってる?
http://docs.symfony.gr.jp/symfony2/osc2011-nagoya-symfony2-tutorial/symfony2-php-framework-development-tutorial.html#id23
Symfony2.4だとやり方変わってる?
http://docs.symfony.gr.jp/symfony2/osc2011-nagoya-symfony2-tutorial/symfony2-php-framework-development-tutorial.html#id23
511nobodyさん
2014/04/21(月) 06:46:13.16ID:???512nobodyさん
2015/12/28(月) 12:48:25.93ID:??? もう流行ってないのかなこのフレームワーク
(´・ω・`)
(´・ω・`)
513nobodyさん
2016/06/01(水) 07:09:33.21ID:??? 3.1 が出たのに反応がない
http://www.symfony.gr.jp は放置?
http://www.symfony.gr.jp は放置?
515nobodyさん
2017/04/07(金) 09:59:20.54ID:6rJrmrHW EC-Cube て中身が Symfony だったとは知らなかった。
ソース見たらほぼそのまんまって感じだった。
ソース見たらほぼそのまんまって感じだった。
516nobodyさん
2017/04/07(金) 10:10:10.95ID:??? symfonyじゃなくてSilexだろ。
symfonyのベースのフレームワーク
symfonyのベースのフレームワーク
517nobodyさん
2017/04/12(水) 07:06:07.19ID:plUEISpe EC-CUBE 3系にSilexを持ち込んだ奴らはとっくに逃亡したそうなw
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
518nobodyさん
2017/04/15(土) 17:03:58.45ID:HoXcJTSg Silex みてきた。まだ違いがわかってないが、trait を使って一部書き換えているように思う。
カスタマイズしたサイトはアップデートできないということか。
カスタマイズしたサイトはアップデートできないということか。
519nobodyさん
2017/05/23(火) 08:43:52.37ID:???520nobodyさん
2017/12/08(金) 14:52:55.40ID:??? 今さらですが「基礎からしっかり学ぶSymfony2入門」始めました。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
一言あってもいいんじゃないかと思うのだけれど
この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
これ、困ってる人いないのかな・・・。
二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
やってみたけれど、やはり接続できない。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
一言あってもいいんじゃないかと思うのだけれど
この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
これ、困ってる人いないのかな・・・。
二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
やってみたけれど、やはり接続できない。
521nobodyさん
2017/12/30(土) 14:43:26.24ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
PJGP3QGO73
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
PJGP3QGO73
522nobodyさん
2018/02/20(火) 04:28:51.54ID:??? ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
523nobodyさん
2019/05/09(木) 01:29:48.64ID:HHcYDMUs524nobodyさん
2020/03/29(日) 21:29:55.37ID:??? Symfonyは2や3や4があるがどれがいいの?Laravelなら最新で良いと思うけど根本的に違うとかあるの?
525nobodyさん
2020/03/30(月) 22:51:56.20ID:??? composerでreq serverとしたらWebServerBundleをインストール出来るみたいだけどcomposerとSymfonyは深い関係性があるの?
526nobodyさん
2020/06/13(土) 23:23:58.48ID:??? 過疎り過ぎじゃね?今も開発が活発で悪いフレームワークじゃないと思うんだが
527nobodyさん
2020/10/05(月) 17:23:31.30ID:??? WebProg版が過疎りすぎている
OpenPNEインストールマニュアルを見てSymfonyを知った。
CakeとかZendしかしらんかったから
なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
OpenPNEインストールマニュアルを見てSymfonyを知った。
CakeとかZendしかしらんかったから
なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
528nobodyさん
2020/10/27(火) 20:01:10.40ID:??? EC-CUBEのせいで産廃フレームワークってイメージしかないし触ろうと思わない
531nobodyさん
2024/02/13(火) 14:24:03.72ID:??? formのvalidationなんだけど、ある入力項目の選択値によって、
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
レスを投稿する
ニュース
- 『美味しんぼ』34年ぶり新作アニメ 山岡士郎役は阿座上洋平、栗田ゆう子役は咲々木瞳、海原雄山役は大塚明夫が父・周夫氏から引き継ぐ [muffin★]
- 社民・福島氏、山下法相に「4人殺している」ラサール氏発言は容認「表現の仕方の範囲内」 「死刑は国家による殺人」 [少考さん★]
- 【千葉・印旛沼氾濫】水没したソーラーパネルから発火、爆発音も [煮卵★]
- グラビアアイドル、宣材写真と違いすぎてファン気づかず…「本人は横におります」「ポスターと実物に多少の相違が…」訴えが話題に [muffin★]
- 【JEHD】ジャングリア親会社、開業後初決算で173億円の最終赤字 来場者は想定150万人を大きく下回る [ぐれ★]
- 「余裕がなく、ギスギスした生活が…」高市政権で変わったこと【みんなのコメントを紹介】:東京新聞 [少考さん★]
- NYの空港でアメリカ側出迎え0の高市総理 東京のテレビ局が報道すると並行世界に仕上がる 広報予算10倍の効果か? [633746646]
- 高市早苗「敵国条項撤廃よ!」高市日本が敵国条項発動を免れてるのはデモ隊が超頑張ってるからでそれなきゃとっくにアウトという事実 [784319933]
- 円安、ワープスピード [784319933]
- 【高市悲報】千葉県民「誰にも止められない 千葉の川は続いてゆく😭」 [616817505]
- 女性「たのしいピクニック女を実写にしてみましたwwwwwwwwwww」 [592058334]
- 【朗報】反ワクチンさん、正しかったことが証明される [461981181]