問題タブ [symfony1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony 1.0 でセッションタイムアウトを防ぐには?
PHP MVC フレームワーク Symfony を使用して、オンデマンド Web アプリを構築しました。
これには厄介なバグがあります。約 15 ~ 30 分間非アクティブな状態が続くと、セッションが期限切れになります。セッションの有効期限切れを防ぐ構成ディレクティブがありますが、機能しません。このような回避策でさえ、私には役に立ちませんでした。
近い将来、(このバグを修正する) Symfony 1.1 に移行しないつもりです。
誰かがそこにいて、それを解決しましたか? 1つか2つのヒントをいただければ幸いです。
php - Symfony PHPでわかりやすいURLを生成するにはどうすればよいですか?
私はいつも、リンクを作成するためのこれらの組み込みのSymfony関数を忘れがちです。
php - ホストされたサーバー上の MVC フレームワーク
これはばかげた質問のように思えるかもしれませんが、ホストされたサーバーで MVC フレームワークを使用する方法について疑問に思っていました。
私は自宅で Ubuntu の RoR を使って (ゆっくりではありますが) 遊んでおり、ライブ サイトを作成したい場合は、Rails と Ruby でホスティングする必要があることを理解しています。
しかし、PHP フレームワークについてはどうなるでしょうか。たとえば、私は過去にCakePHPについてすべて見てきましたが、最近、Symfonyプロジェクトに出くわしたばかりで、サーバースタックをセットアップして自宅で開発できるとしたら、ライブで何かをデプロイするにはどうすればよいか考えていました.
ライブ サーバーで php コマンド ラインを使用するにはどうすればよいですか。フレームワークを別のサーバーにインストールするにはどうすればよいですか。
これは、私が考えているだけなので、現時点ではすべて仮説的ですが、過去に考えたことのある質問です.
よろしく
php - Symfony アプリ - 計算フィールドを Propel オブジェクトに追加する方法は?
Propel オブジェクトの計算フィールドを操作する最良の方法は何ですか?
対応するテーブル「customers」を持つオブジェクト「Customer」があり、各列がオブジェクトの属性に対応しているとします。私がやりたいことは、計算された属性「完了した注文の数」をビュー A で使用するときにオブジェクトに追加し、ビュー B と C では使用しないことです。
計算された属性は、ID を介して「Customer」オブジェクトにリンクされた「Order」オブジェクトの COUNT() です。
今できることは、最初にすべての Customer オブジェクトを選択し、次にそれらすべての Orders を繰り返しカウントすることですが、1 つのクエリでそれを行うとパフォーマンスが向上すると思います。しかし、計算フィールドの定義が含まれていないため、Propel オブジェクトを適切に「水和」できません。
どのようにアプローチしますか?
php - 推進オブジェクトにi18nレコードがあるかどうかをどのように確認しますか?
私はsymfonyとpropelを使用しており、オブジェクトで特定のカルチャを呼び出し、そのオブジェクトのいくつかのフィールドをその特定のカルチャの画面に出力しようとしています。ただし、オブジェクトのマップされたデータベースレコードにその特定のカルチャにこれらのフィールドがない場合は、デフォルトでベースカルチャ(この場合はen_US)に設定します。
私はこのようにやっています:
でもこういう出力をすると
カルチャレコードがない場合は、空の文字列を出力します。私の質問は、指定したカルチャが使用できない場合にオブジェクトを特定のカルチャにデフォルト設定する方法はありますか、または特定のオブジェクトにカルチャi18nレコードがあるかどうかを確認する方法はありますか?
このようなもの:
また
php - Propel で MySQL 関数を使用する方法
1 か月以上経過したレコードを選択したい。
クエリは次のとおりです。 SELECT * FROM foobar WHERE created_at > DATE_SUB(curdate(), INTERVAL 1 MONTH)
Symfony で Propel を使用して、次のことを行います。
$c = 新しい基準
$c->add(FoobarPeer::CREATED_AT, "DATE_SUB(curdate(), INTERVAL 1 MONTH)", Criteria::GREATER_THAN);
Propel が生成するものは次のとおりです: SELECT * FROM foobar WHERE created_at > 'DATE_SUB(curdate(), INTERVAL 1 MONTH)' - 言い換えると、MySQL 関数を単一引用符で囲み、(無意味な) 文字列にし、何も得られません記録。
私が今やったことは次のとおりです。
$c->add(FoobarPeer::CREATED_AT, "created_at > DATE_SUB(curdate(), INTERVAL 1 MONTH)", Criteria::CUSTOM);
ただし、必要がない限り、カスタムの回避策は使用したくありません。Criteria::CUSTOM を使用する以外のヒントはありますか?
php - Symfony 用の OpenID 2.0 プラグインはありますか?
OpenID 2.0 をサポートしていない Symfony 用の sfOpenID プラグインを使用しています。つまり、たとえば、Yahoo! OpenID で自分のサイトにログインできません。
sfGuard で動作する OpenID 2.0 プラグインがありますが、私は sfGuard を使用していませんし、使用する予定もありません。さらに、Zend フレームワークもインストールする必要がありますが、これは私のシナリオではやり過ぎです。
だから私は本当に2つの質問があります:
- OpenID 2.0 をサポートする Symfony 用の別の OpenID プラグインはありますか?
- sfOpenID が OpenID 2.0 をサポートするために必要なハックは何ですか?
OpenID の仕様を調べて自分でハックできると思いますが、私は怠惰なプログラマーです :)
php - 多対多ルックアップ
ウェイティングリストのアプリケーションを作成しています。アプリケーションに一意の確認コードを送信できるようにしたいと考えています。後で、確認コードまたはユーザー名でユーザーを見つけられるようにしたいと考えています。
Symfony はモデルを呼び出して次のいずれかを言うことができますか?
以下のスキーマには関係があると思いますが、これがこれらの関係を結び付ける Symfony の方法であるかどうかはわかりません。
お時間をいただきありがとうございます。
php - symfonyアクションセキュリティ-認証が成功した後に転送する方法は?
Symfonyのアクションセキュリティでは、ユーザーが特定されていない場合、アプリケーションのsettings.ymlファイルで定義されているデフォルトのログインアクションに転送されます。ユーザーが正常に認証された後、最初に要求されたアクションにユーザーを転送するにはどうすればよいですか?
php - Symfony の CSS ファイルで PHP 変数を使用する
CSS ファイルで PHP 変数を使用したいのですが、ファイルをロードするたびに Symfony スタック全体をロードしたくありません。Symfony で CSS ファイルを管理するためのベスト プラクティスやプラグインはありますか?