X



symfony PHPフレームワークpart2
0475nobodyさん
垢版 |
2013/04/14(日) 20:13:12.71ID:???
iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
0476nobodyさん
垢版 |
2013/05/21(火) 22:52:07.42ID:eIWlTZvw
symfony2を使っているのですが、twigファイル内で普通のPHPコードを
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
0477nobodyさん
垢版 |
2013/05/22(水) 08:08:53.78ID:???
>>476
できません。

strtotimeを使う処理はコントローラに書くべき。
0478nobodyさん
垢版 |
2013/05/22(水) 09:08:33.20ID:???
モデルに書くべき。
0479nobodyさん
垢版 |
2013/05/22(水) 10:14:52.31ID:???
本来ビューにphpコードを書かなきゃいけないというのは設計が悪いと思うけど、
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?

というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
0480nobodyさん
垢版 |
2013/05/23(木) 23:16:42.07ID:zrU9EndH
>>476
>>477
>>478
>>479

ご回答ありがとうございます。twigでは書けないのですね。あるAPIを使用
して取得した時刻が「20130522」のような形式なので、これをstrtotimeして
からdateで「2013-05-22」としたかったのですが、twig内でやるべきでは
ないのですね。ありがとうございました。
0481nobodyさん
垢版 |
2013/06/07(金) 23:55:53.50ID:???
>>480
Twigでは出来ないというだけで、
表示としての加工ならView側で実装すべきだよ

Twig拡張すればええんでね?
0482nobodyさん
垢版 |
2013/06/09(日) 00:42:20.58ID:???
Model側でタイムスタンプに変換しておくべきとかならまだしも
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね

イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
0483nobodyさん
垢版 |
2013/06/09(日) 00:50:04.47ID:???
普通にtwigの拡張書くだろ
cakeでも使っといたほいがいんじゃねーのw
0484nobodyさん
垢版 |
2013/06/21(金) 03:28:01.76ID:???
>>480
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。

でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
0485nobodyさん
垢版 |
2013/07/06(土) NY:AN:NY.ANID:???
DQLがゴミすぎて笑える
0486nobodyさん
垢版 |
2013/07/07(日) NY:AN:NY.ANID:???
キャッシュのせいでエラー位置特定しづらいのも問題だわ
0487nobodyさん
垢版 |
2013/07/10(水) NY:AN:NY.ANID:???
メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
0488nobodyさん
垢版 |
2013/07/13(土) NY:AN:NY.ANID:???
ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
0489nobodyさん
垢版 |
2013/07/19(金) NY:AN:NY.ANID:???
Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
0490nobodyさん
垢版 |
2013/07/20(土) NY:AN:NY.ANID:???
テンプレ変数に渡せばいいだろ
0491nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
0493nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
>>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
0494nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
>>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
0495nobodyさん
垢版 |
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);
}
0496nobodyさん
垢版 |
2013/07/30(火) NY:AN:NY.ANID:???
>>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
0497nobodyさん
垢版 |
2013/07/30(火) NY:AN:NY.ANID:???
>>496
レスありがとうございます

はい。入っていますが表示されてしまいます
0498nobodyさん
垢版 |
2013/07/31(水) NY:AN:NY.ANID:???
>>497
falseになってるなら、あとは、cacheクリアかな
0499nobodyさん
垢版 |
2013/07/31(水) NY:AN:NY.ANID:???
>>498
アドバイスありがとうございます

ですがキャッシュクリアしてもやはり出てしまいます
301リダイレクトだと大丈夫なのですが…
0500nobodyさん
垢版 |
2013/08/06(火) NY:AN:NY.ANID:???
バージョン2.3.2を利用しています
403エラーページを出したいURLも404エラーページが出てしまいます

mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
0501nobodyさん
垢版 |
2013/08/06(火) NY:AN:NY.ANID:???
>>500
RewriteCond %{REQUEST_FILENAME} !-d
を追加で行けないかな?
0502nobodyさん
垢版 |
2013/08/07(水) NY:AN:NY.ANID:???
>>501
書き加えましたがだめでした

ところで質問したあとに気づいたのですが
エラーページもSymfonyで制御して出すようにしているので
mod_rewriteは関係なかったですね…
0503nobodyさん
垢版 |
2013/08/17(土) NY:AN:NY.ANID:???
symfony2.3.3で、doctrine:generate:crudを使用しているのですが、作成されるviewがtwigになります。
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
0504nobodyさん
垢版 |
2013/09/13(金) 09:43:01.29ID:???
doctrine寄りの質問になるのかもしれませんが…
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。

てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…

こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか

お詳しい方ご助言をお願いします
0505nobodyさん
垢版 |
2013/10/05(土) 21:52:12.12ID:???
phalconのスレは無いのかな?
0507nobodyさん
垢版 |
2014/03/15(土) 15:21:49.02ID:???
サイトのドメイン名によって使用するコントローラを
切り替えることは可能なのでしょうか

…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
0508nobodyさん
垢版 |
2014/03/18(火) 07:24:42.11ID:???
Routingの設定でhostってのがあるからそれにマッチさせれ
0511nobodyさん
垢版 |
2014/04/21(月) 06:46:13.16ID:???
>>510
なるほど
でもNotEmpty制約も効いてないみたいなんですよね
一応見なおして他の部分はサンプル通りになっているはずなんですが…
0512nobodyさん
垢版 |
2015/12/28(月) 12:48:25.93ID:???
もう流行ってないのかなこのフレームワーク
(´・ω・`)
0514nobodyさん
垢版 |
2016/11/14(月) 05:55:01.69ID:???
>>512
laravelがsymfonyベースで、国内じゃあっちの方が流行ってるんじゃね?
0515nobodyさん
垢版 |
2017/04/07(金) 09:59:20.54ID:6rJrmrHW
EC-Cube て中身が Symfony だったとは知らなかった。
ソース見たらほぼそのまんまって感じだった。
0516nobodyさん
垢版 |
2017/04/07(金) 10:10:10.95ID:???
symfonyじゃなくてSilexだろ。
symfonyのベースのフレームワーク
0517nobodyさん
垢版 |
2017/04/12(水) 07:06:07.19ID:plUEISpe
EC-CUBE 3系にSilexを持ち込んだ奴らはとっくに逃亡したそうなw
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
0518nobodyさん
垢版 |
2017/04/15(土) 17:03:58.45ID:HoXcJTSg
Silex みてきた。まだ違いがわかってないが、trait を使って一部書き換えているように思う。
カスタマイズしたサイトはアップデートできないということか。
0519nobodyさん
垢版 |
2017/05/23(火) 08:43:52.37ID:???
Sliex使ってるならカスタマイズなんていくらでもできるだろ
ディスパッチャーだってあるし

どうしたら>>518のような結論になるんだ?
0520nobodyさん
垢版 |
2017/12/08(金) 14:52:55.40ID:???
今さらですが「基礎からしっかり学ぶSymfony2入門」始めました。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
  一言あってもいいんじゃないかと思うのだけれど
  この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
  これ、困ってる人いないのかな・・・。
  二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
  やってみたけれど、やはり接続できない。
0521nobodyさん
垢版 |
2017/12/30(土) 14:43:26.24ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

PJGP3QGO73
0522nobodyさん
垢版 |
2018/02/20(火) 04:28:51.54ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0524nobodyさん
垢版 |
2020/03/29(日) 21:29:55.37ID:???
Symfonyは2や3や4があるがどれがいいの?Laravelなら最新で良いと思うけど根本的に違うとかあるの?
0525nobodyさん
垢版 |
2020/03/30(月) 22:51:56.20ID:???
composerでreq serverとしたらWebServerBundleをインストール出来るみたいだけどcomposerとSymfonyは深い関係性があるの?
0526nobodyさん
垢版 |
2020/06/13(土) 23:23:58.48ID:???
過疎り過ぎじゃね?今も開発が活発で悪いフレームワークじゃないと思うんだが
0527nobodyさん
垢版 |
2020/10/05(月) 17:23:31.30ID:???
WebProg版が過疎りすぎている

OpenPNEインストールマニュアルを見てSymfonyを知った。

CakeとかZendしかしらんかったから

なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
0528nobodyさん
垢版 |
2020/10/27(火) 20:01:10.40ID:???
EC-CUBEのせいで産廃フレームワークってイメージしかないし触ろうと思わない
0529nobodyさん
垢版 |
2021/12/15(水) 20:32:57.05ID:???
>>527
プログラム板かWeb制作板あたりと合体したらいいのにね(´・ω・`)
0531nobodyさん
垢版 |
2024/02/13(火) 14:24:03.72ID:???
formのvalidationなんだけど、ある入力項目の選択値によって、
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
レスを投稿する


ニューススポーツなんでも実況