symfony PHPフレームワークpart2 (531レス)
上下前次1-新
472(1): 2013/04/08(月)11:45 ID:??? AAS
教えて下さい。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
473(1): 2013/04/12(金)23:46 ID:??? AAS
>>472
プロジェクトのディレクトリに移動して
php composer.phar update
本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。
最近はあまりないけど、たまに動かん時があるから注意。
474: 2013/04/14(日)10:48 ID:??? AAS
>>473
ありがとうございます!
さっそく試してみます!
475: 2013/04/14(日)20:13 ID:??? AAS
iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
476(2): 2013/05/21(火)22:52 ID:eIWlTZvw(1) AAS
symfony2を使っているのですが、twigファイル内で普通のPHPコードを
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
477(1): 2013/05/22(水)08:08 ID:??? AAS
>>476
できません。
strtotimeを使う処理はコントローラに書くべき。
478(1): 2013/05/22(水)09:08 ID:??? AAS
モデルに書くべき。
479(1): 2013/05/22(水)10:14 ID:??? AAS
本来ビューにphpコードを書かなきゃいけないというのは設計が悪いと思うけど、
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?
というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
480(2): 2013/05/23(木)23:16 ID:zrU9EndH(1) AAS
>>476 様
>>477 様
>>478 様
>>479 様
ご回答ありがとうございます。twigでは書けないのですね。あるAPIを使用
して取得した時刻が「20130522」のような形式なので、これをstrtotimeして
からdateで「2013-05-22」としたかったのですが、twig内でやるべきでは
ないのですね。ありがとうございました。
481: 2013/06/07(金)23:55 ID:??? AAS
>>480
Twigでは出来ないというだけで、
表示としての加工ならView側で実装すべきだよ
Twig拡張すればええんでね?
482: 2013/06/09(日)00:42 ID:??? AAS
Model側でタイムスタンプに変換しておくべきとかならまだしも
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね
イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
483: 2013/06/09(日)00:50 ID:??? AAS
普通にtwigの拡張書くだろ
cakeでも使っといたほいがいんじゃねーのw
484: 2013/06/21(金)03:28 ID:??? AAS
>>480
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
外部リンク[html]:twig.sensiolabs.org
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。
でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
485: 2013/07/06(土) NY:AN:NY.AN ID:??? AAS
DQLがゴミすぎて笑える
486: 2013/07/07(日) NY:AN:NY.AN ID:??? AAS
キャッシュのせいでエラー位置特定しづらいのも問題だわ
487: 2013/07/10(水) NY:AN:NY.AN ID:??? AAS
メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
488: 2013/07/13(土) NY:AN:NY.AN ID:??? AAS
ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
489(1): 2013/07/19(金) NY:AN:NY.AN ID:??? AAS
Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
490: 2013/07/20(土) NY:AN:NY.AN ID:??? AAS
テンプレ変数に渡せばいいだろ
491(1): 2013/07/23(火) NY:AN:NY.AN ID:??? AAS
twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
492(1): 2013/07/23(火) NY:AN:NY.AN ID:??? AAS
>>491
そういう処理はControllerでやれとfabienが言ってた
外部リンク:github.com
493: 2013/07/23(火) NY:AN:NY.AN ID:??? AAS
>>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
494: 2013/07/23(火) NY:AN:NY.AN ID:??? AAS
>>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
495(1): 2013/07/29(月) NY:AN:NY.AN ID:??? AAS
symfony2なのですが、リダイレクトすると
Redirecting to リダイレクト先のURL.
と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?
/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
496(1): 2013/07/30(火) NY:AN:NY.AN ID:??? AAS
>>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
497(1): 2013/07/30(火) NY:AN:NY.AN ID:??? AAS
>>496
レスありがとうございます
はい。入っていますが表示されてしまいます
498(1): 2013/07/31(水) NY:AN:NY.AN ID:??? AAS
>>497
falseになってるなら、あとは、cacheクリアかな
499: 2013/07/31(水) NY:AN:NY.AN ID:??? AAS
>>498
アドバイスありがとうございます
ですがキャッシュクリアしてもやはり出てしまいます
301リダイレクトだと大丈夫なのですが…
500(1): 2013/08/06(火) NY:AN:NY.AN ID:??? AAS
バージョン2.3.2を利用しています
403エラーページを出したいURLも404エラーページが出てしまいます
mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
501(1): 2013/08/06(火) NY:AN:NY.AN ID:??? AAS
>>500
RewriteCond %{REQUEST_FILENAME} !-d
を追加で行けないかな?
上下前次1-新書関写板覧索設栞歴
あと 30 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.708s*