symfony PHPフレームワークpart2 (531レス)
1-

1
(2): 2010/03/17(水)00:34 ID:??? AAS
前スレ
フランチョスとsymfony
2chスレ:php

1.x系公式
外部リンク:www.symfony-project.org

symfony reloaded(2.0) まだプレビュー版
外部リンク:symfony-reloaded.org
451
(1): 2013/03/16(土)22:35 ID:??? AAS
>>446
本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる
452: 2013/03/18(月)03:37 ID:xUKiG9Ar(1) AAS
962 :非公開@個人情報保護のため:2013/03/15(金) 13:51:30.88
お知らせ

市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました

生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています
省3
453: 2013/03/18(月)11:13 ID:??? AAS
>>451
> >>446 
> 本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
> 自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる

だからクソみたいな納品されんのか
454
(1): 449 2013/03/22(金)21:11 ID:??? AAS
>>450
定期的に通信させる関数を検索したら
periodically_call_remote()
というのがあったのですが、実際に呼びだそうとすると
未定義とエラーが出てしまいます。。。
455
(1): 2013/03/25(月)03:21 ID:??? AAS
>>454
どこで見つけたの?
それ、誰か自分で実装しただけとか?
456: 449 2013/03/25(月)14:40 ID:??? AAS
>455
外部リンク[html]:www.thekyo.jp
に載ってました。
1.4では廃止されてるんでしょうか・・・。
457
(1): 2013/03/25(月)18:01 ID:??? AAS
最近Symfony2を勉強しはじめた者ですが、
アドバイスをいただきたいことがあります。

共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。

/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
省5
458
(1): 2013/03/26(火)21:05 ID:??? AAS
>>457
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
459
(1): 2013/03/31(日)00:37 ID:??? AAS
>>458
ありがとうございます!
composerも全然理解できていなかったので勉強します。

なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
460
(1): 2013/03/31(日)00:56 ID:??? AAS
加えての質問失礼します。
symfony2でのtrailing slashの扱いについてです。

サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。
省1
461: 2013/03/31(日)09:25 ID:??? AAS
失礼しました
>>460は勘違いでした。

シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。

/index.htmlがリクエストされた際にも対応しようと下記のにすると、
省11
462: 2013/03/31(日)22:50 ID:??? AAS
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の中にある、アプリケーション名(ディレクトリ名)を変更
省3
463: 2013/04/02(火)12:06 ID:??? AAS
symfony1系って、アクションとテンプレートが近いディレクトリにあるから、編集しやすいんだよな
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい

CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
464: 2013/04/02(火)13:18 ID:??? AAS
近いとか遠いとかの概念がよくわからん
シンボリックリンクで好きに配置すれば?
465: 2013/04/02(火)14:35 ID:??? AAS
>近いとか遠いとかの概念がよくわからん
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ

そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
466
(1): 2013/04/02(火)16:27 ID:??? AAS
>>459
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
467: 2013/04/02(火)20:20 ID:??? AAS
>>466
ありがとうございます!
とても勉強になりました。
書き方も気をつけてやってみます。
468
(1): 2013/04/04(木)18:10 ID:??? AAS
Symfonyバージョン2ですがtwigを編集したり
コントローラーを書き換えたものが実環境に反映されません。

php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。

web/app.phpでは
省3
469
(1): 2013/04/04(木)23:31 ID:??? AAS
>>468

app/console cache:clear --env=prod --no-debug --no-warmup

--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
470
(1): 2013/04/05(金)00:11 ID:??? AAS
>>469
ありがとうございます!
クリアできました!

こういうのは英文のドキュメントくらいしか
情報が載っているサイトはないのでしょうか。
471: 2013/04/05(金)00:20 ID:??? AAS
>>470ですがすみません、日本語ドキュメントにも書かれていました。
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内でやるべきでは
省1
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" = "" }
* )
省4
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")
省5
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
を追加で行けないかな?
502: 2013/08/07(水) NY:AN:NY.AN ID:??? AAS
>>501
書き加えましたがだめでした

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

てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…
省3
505: 2013/10/05(土)21:52 ID:??? AAS
phalconのスレは無いのかな?
506: 2014/03/02(日)09:38 ID:??? AAS
>>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
2chスレ:tech
507: 2014/03/15(土)15:21 ID:??? AAS
サイトのドメイン名によって使用するコントローラを
切り替えることは可能なのでしょうか

…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
省1
508: 2014/03/18(火)07:24 ID:??? AAS
Routingの設定でhostってのがあるからそれにマッチさせれ
509: 2014/04/20(日)22:42 ID:oUBZc4dT(1) AAS
このチュートリアルのバリデーションが全く動かないんだけど
Symfony2.4だとやり方変わってる?

外部リンク[html]:docs.symfony.gr.jp
510
(2): 2014/04/21(月)00:43 ID:??? AAS
>>510
Min,Max制約は無くなった。
511: 2014/04/21(月)06:46 ID:??? AAS
>>510
なるほど
でもNotEmpty制約も効いてないみたいなんですよね
一応見なおして他の部分はサンプル通りになっているはずなんですが…
512
(1): 2015/12/28(月)12:48 ID:??? AAS
もう流行ってないのかなこのフレームワーク
(´・ω・`)
513: 2016/06/01(水)07:09 ID:??? AAS
3.1 が出たのに反応がない
外部リンク:www.symfony.gr.jpは放置?
514: 2016/11/14(月)05:55 ID:??? AAS
>>512
laravelがsymfonyベースで、国内じゃあっちの方が流行ってるんじゃね?
515: 2017/04/07(金)09:59 ID:6rJrmrHW(1) AAS
EC-Cube て中身が Symfony だったとは知らなかった。
ソース見たらほぼそのまんまって感じだった。
516: 2017/04/07(金)10:10 ID:??? AAS
symfonyじゃなくてSilexだろ。
symfonyのベースのフレームワーク
517: 2017/04/12(水)07:06 ID:plUEISpe(1) AAS
EC-CUBE 3系にSilexを持ち込んだ奴らはとっくに逃亡したそうなw
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
518
(1): 2017/04/15(土)17:03 ID:HoXcJTSg(1) AAS
Silex みてきた。まだ違いがわかってないが、trait を使って一部書き換えているように思う。
カスタマイズしたサイトはアップデートできないということか。
519: 2017/05/23(火)08:43 ID:??? AAS
Sliex使ってるならカスタマイズなんていくらでもできるだろ
ディスパッチャーだってあるし

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

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

PJGP3QGO73
522: 2018/02/20(火)04:28 ID:??? AAS
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
523: 2019/05/09(木)01:29 ID:HHcYDMUs(1) AAS
phpについて役立つ情報とか
2chスレ:tech

GOO
524: 2020/03/29(日)21:29 ID:??? AAS
Symfonyは2や3や4があるがどれがいいの?Laravelなら最新で良いと思うけど根本的に違うとかあるの?
525: 2020/03/30(月)22:51 ID:??? AAS
composerでreq serverとしたらWebServerBundleをインストール出来るみたいだけどcomposerとSymfonyは深い関係性があるの?
526: 2020/06/13(土)23:23 ID:??? AAS
過疎り過ぎじゃね?今も開発が活発で悪いフレームワークじゃないと思うんだが
527
(1): 2020/10/05(月)17:23 ID:??? AAS
WebProg版が過疎りすぎている

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

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

なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
528: 2020/10/27(火)20:01 ID:??? AAS
EC-CUBEのせいで産廃フレームワークってイメージしかないし触ろうと思わない
529
(1): 2021/12/15(水)20:32 ID:??? AAS
>>527
プログラム板かWeb制作板あたりと合体したらいいのにね(´・ω・`)
530: 2022/03/25(金)19:41 ID:??? AAS
>>529
確かに
531: 2024/02/13(火)14:24 ID:??? AAS
formのvalidationなんだけど、ある入力項目の選択値によって、
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s