のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,086,434人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレsymfony PHPフレームワークpart2

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
451 : nobodyさん - 2013/03/16(土) 22:35:12.19 ID:???.net (+107,+29,-86)
>>446
本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる
453 : nobodyさん - 2013/03/18(月) 11:13:06.39 ID:???.net (+82,+29,-100)
>>451
> >>446 
> 本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
> 自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる

だからクソみたいな納品されんのか
454 : 449 - 2013/03/22(金) 21:11:45.11 ID:???.net (+29,-30,-35)
>>450
定期的に通信させる関数を検索したら
periodically_call_remote()
というのがあったのですが、実際に呼びだそうとすると
未定義とエラーが出てしまいます。。。
455 : nobodyさん - 2013/03/25(月) 03:21:55.03 ID:???.net (+68,+29,-25)
>>454
どこで見つけたの?
それ、誰か自分で実装しただけとか?
456 : 449 - 2013/03/25(月) 14:40:10.19 ID:???.net (+12,-25,-17)
>455
http://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
457 : nobodyさん - 2013/03/25(月) 18:01:37.67 ID:???.net (+9,-30,-148)
最近Symfony2を勉強しはじめた者ですが、
アドバイスをいただきたいことがあります。

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

/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。

http://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
458 : nobodyさん - 2013/03/26(火) 21:05:57.35 ID:???.net (+10,-30,-101)
>>457
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
460 : nobodyさん - 2013/03/31(日) 00:56:26.89 ID:???.net (+9,-30,-126)
加えての質問失礼します。
symfony2でのtrailing slashの扱いについてです。

サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。

解決策について、どうかお知恵をお貸し願います。
461 : nobodyさん - 2013/03/31(日) 09:25:53.04 ID:???.net (+4,-30,-133)
失礼しました
>>460は勘違いでした。

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

/index.htmlがリクエストされた際にも対応しようと下記のにすると、

@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)

path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
462 : nobodyさん - 2013/03/31(日) 22:50:47.26 ID:???.net (+3,-30,-283)
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フォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
463 : nobodyさん - 2013/04/02(火) 12:06:44.03 ID:???.net (+3,-29,-128)
symfony1系って、アクションとテンプレートが近いディレクトリにあるから、編集しやすいんだよな
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい

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

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

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

web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
469 : nobodyさん - 2013/04/04(木) 23:31:40.69 ID:???.net (+38,-30,-118)
>>468

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

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

こういうのは英文のドキュメントくらいしか
情報が載っているサイトはないのでしょうか。
471 : nobodyさん - 2013/04/05(金) 00:20:18.15 ID:???.net (+66,+26,-28)
>>470ですがすみません、日本語ドキュメントにも書かれていました。
473 : nobodyさん - 2013/04/12(金) 23:46:26.38 ID:???.net (+30,-30,-90)
>>472

プロジェクトのディレクトリに移動して
php composer.phar update

本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。

最近はあまりないけど、たまに動かん時があるから注意。
474 : nobodyさん - 2013/04/14(日) 10:48:00.59 ID:???.net (+49,+17,-1)
>>473
ありがとうございます!
さっそく試してみます!
475 : nobodyさん - 2013/04/14(日) 20:13:12.71 ID:???.net (-2,-30,-14)
iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
478 : nobodyさん - 2013/05/22(水) 09:08:33.20 ID:???.net (+0,+13,-1)
モデルに書くべき。
481 : nobodyさん - 2013/06/07(金) 23:55:53.50 ID:???.net (-12,-29,-27)
>>480
Twigでは出来ないというだけで、
表示としての加工ならView側で実装すべきだよ

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

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

でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
485 : nobodyさん - 2013/07/06(土) NY:AN:NY.AN ID:???.net (-6,-29,-3)
DQLがゴミすぎて笑える
486 : nobodyさん - 2013/07/07(日) NY:AN:NY.AN ID:???.net (+56,+28,-2)
キャッシュのせいでエラー位置特定しづらいのも問題だわ
487 : nobodyさん - 2013/07/10(水) NY:AN:NY.AN ID:???.net (+57,+29,-17)
メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
488 : nobodyさん - 2013/07/13(土) NY:AN:NY.AN ID:???.net (+57,+29,-33)
ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
489 : nobodyさん - 2013/07/19(金) NY:AN:NY.AN ID:???.net (+9,-30,-132)
Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
490 : nobodyさん - 2013/07/20(土) NY:AN:NY.AN ID:???.net (+8,-14,-5)
テンプレ変数に渡せばいいだろ
491 : nobodyさん - 2013/07/23(火) NY:AN:NY.AN ID:???.net (+7,-30,-80)
twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
492 : nobodyさん - 2013/07/23(火) NY:AN:NY.AN ID:???.net (+35,-29,-33)
>>491
そういう処理はControllerでやれとfabienが言ってた
http://github.com/fabpot/Twig/issues/273
493 : nobodyさん - 2013/07/23(火) NY:AN:NY.AN ID:???.net (+4,-30,-113)
>>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
494 : nobodyさん - 2013/07/23(火) NY:AN:NY.AN ID:???.net (+67,+29,-63)
>>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
495 : nobodyさん - 2013/07/29(月) NY:AN:NY.AN ID:???.net (+7,-30,-108)
symfony2なのですが、リダイレクトすると

Redirecting to リダイレクト先のURL.

と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?

/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
496 : nobodyさん - 2013/07/30(火) NY:AN:NY.AN ID:???.net (+30,-30,-53)
>>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
497 : nobodyさん - 2013/07/30(火) NY:AN:NY.AN ID:???.net (+60,+24,-2)
>>496
レスありがとうございます

はい。入っていますが表示されてしまいます
498 : nobodyさん - 2013/07/31(水) NY:AN:NY.AN ID:???.net (+29,-29,-13)
>>497
falseになってるなら、あとは、cacheクリアかな
499 : nobodyさん - 2013/07/31(水) NY:AN:NY.AN ID:???.net (+41,+9,-5)
>>498
アドバイスありがとうございます

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

mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
←前へ 1 2 3 4 5 6 7 8 9 10 11 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について