問題タブ [twig]
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 - 小枝のメインレイアウトのテンプレート名
小枝でレイアウト内の子テンプレートの名前を取得することは可能ですか?たとえば、呼び出す場合:
次に、メインレイアウトであるlayout.twigで、次のように尋ねる必要があります。
レンダリング呼び出しで追加の変数を使用してこれを行うことはできますが、テンプレート名がすでにそれを示しているため、これは肥大化しているようです。
doctrine - symfony2の単一のデータベースから複数のレコードを表示しようとしています
私が取り組んでいるプロジェクトでは、ウェブサイトに最新のニュース記事を5つ表示する必要があります。コントローラーで、次のコードを記述しました。
エラーメッセージが表示されるため、これは何らかの理由で機能しません。
「Array」のアイテム「url」は、34行目の「ShoutMainBundle:Default:page.html.twig」に存在しません。
ただし、に変更するgetResult();
とgetSingleResult();
機能しますが、表示されるのは1つのレコードのみです(これは、そのコードを使用するときに期待するものです)。
これは、私が何をすべきかについて行き詰まり、混乱しているところです。「symfonyで複数のレコードを表示する方法」をグーグルで検索しましたが、答えが見つかりませんでした。(答えが出ている場合は、事前にお詫び申し上げます)。通常のPHPでは、必要な結果を得るためにforeachループ(とにかく似たようなもの)を実行することを期待します。しかし、私はまた、私が望むことを達成するために、Twigで何かをする必要があると感じています。しかし、私が何をする必要があるのかわかりません。
これに関する助けをいただければ幸いです。
ありがとう
編集: これを表示するために使用されるテンプレートコードは次のとおりです。
model-view-controller - Symfony2でのテンプレートでの並べ替え:Twigを使用してオブジェクトのコレクションをプロパティで並べ替える
Symfony2プロジェクトには、データベースから多数のインシデントを取得するコントローラーがあります。これらのインシデントには、start_time、stop_time、typeなどのプロパティがあります。
私の見解では、これらのインシデントをstart_timeでソートされたテーブルに表示したいと思います。私はテンプレートにTwigを使用しています。
Twigテンプレートに渡す前にコントローラーで事前に並べ替えることはできますが、コントローラーはビューで並べ替えが必要かどうかを気にする必要はありません。たとえば、私が作成する別のテンプレートでは、タイプ別に並べ替える必要があります。
さて、インシデントオブジェクトのコレクションをそのままTwigテンプレートに渡して、その場で並べ替えてもらう方法はありますか?たぶん'| 'フィルターを並べ替えますが、'|のようなものを使用します 私が何を意味するか知っているなら、その前にあるproperty(start_time)'フィルター:-)
アドバイスは大歓迎です、よろしくお願いします!
ディーター
symfony - Twig ページで MySQL から表示される単語の量を制限する
mysql ステートメントから表示されるテキストの量を制限したいと考えています。たとえば、私のデータベースには、コンテンツ フィールドに 1000 語が含まれているページがあり、そのうちの 200 語だけを表示できるようにしたいと考えています。
TWIGを使用してこれを行うにはどうすればよいですか?
乾杯!
webforms - symfony2 フォーム テンプレート
フォームをレンダリングしたい。フィールド行の HTML は次のようになります。
フィールド タイプがテキストの場合、li.class は同じでなければなりません。
field_row ブロックを上書きします。
しかし、クラス値を置き換える方法は?
php - Symfony2 の Twig ファイルに PHP ファイルを含める方法
最新のツイート「ウィジェット」を Symfony2 プロジェクトに挿入しようとしています。私は、完璧に仕事をこなす PHP で書かれた理想的なスクリプトを見つけました。
ただし、サードパーティの PHP ファイルを Symfony2 プロジェクトに配置するのに最適な場所がわかりません。すべての twig ファイルが存在するのと同じフォルダーに配置し、名前を tweets.php.twig に変更し、さらにそれらを web フォルダーに配置しました。Twitter フィードを必要とする twig ファイルにファイルを含めようとすると、ファイルが見つからないというエラーが表示されます。
私は正しい考えを持っていますか、それとも PHP を twig ファイルに変換するか、PHP スクリプトをコントローラーに書き込む必要がありますか?
debugging - twig テンプレートで変数を var_dump する方法は?
与えられたものだけを提示するビュー レイヤー パターンは問題ありませんが、利用可能なものをどうやって知るのでしょうか? TWIGに「定義されたすべての変数をリストする」機能はありますか? 変数をダンプする方法はありますか?
検索して見つけた解決策は、関数を挿入することで既存のphpデバッグツールを使用できる関数を定義することでしたが、見つけたすべての参照には、これらの素敵な2行のコードが含まれていますが、どこにも指定されていませんそれらを配置します。$loader変数を定義する必要があるという事実に基づいて、/app/config/autoload.php を試しましたが、そこにある $loader の種類が間違っていました。twig 関数を追加するための php コードはどこに配置すればよいですか?
symfony - Symfony 2 を使用した CDN 付きの Twig アセット
パフォーマンス上の理由から、一部のファイルをCDNから配信したいと考えています。
「static1.xxxx.com/css/main.css」や「static2.xxxx.com/css/main.css」などを自動的に設定するように「asset」ヘルパーを設定することは可能ですか?
おそらく次のようなものです:
kohana - コハナ3.2+小枝の問題
このモジュールを使用して、Twigを小さなKohanaプロジェクトに統合しています。私は次の問題に直面しています:
- ヘルパー/カスタム関数の使い方は?
- コハナコア機能の使い方、例:
__()
翻訳のために、URLを作成する関数?
誰か提案があれば嬉しいです。
php - 変数によって決定される Twig のメンバーにアクセスするにはどうすればよいですか?
次のコードを実行したい:
の値で名前が付けられた bldg のメンバー プロパティを呼び出すにはどうすればよいkey
ですか? の値を取得したい