0

皆さん、こんにちは: 私は新しい Symfony です。これは誰かにとっては単純に思えるかもしれませんが、私にとっては複雑です。CollectionArray を作成するワーカーと呼ばれるエンティティ コンテンツのオブジェクトのリストがあります。そのワーカーには、DateInterval であるパラメーターがあり、それを timeRamaining と呼びましょう。次に、app/config.yml からの 2 つの構成パラメーターがあります。これらのパラメーターは、Dangerrous および veryDangerous (オレンジと赤) と呼ぶことができます... 残り時間が何らかのイベントに近いかどうかを示すために、この場合は退職. ビューには、検索パラメーターに応じてワーカー リストを表示する HTML テーブルがあります。この残り時間が Dangerous (オレンジ) または veryDangerous (赤) の場合に備えて、このリストに赤またはオレンジの行を表示するように、午後中ずっと苦労しています。 )。がすべてのタスクをどのように担当することになっているのかわかりません...たとえば、行の色を決定しますか? ワーカーまたはコントローラーまたはビューに対して処理する必要があるタスクはどれですか? ワーカーは、コントローラーが配列全体を上下に移動する必要があるため、より簡単に見える場所ですが、ワーカーはビューから遠すぎます。それはプログラミングロジックであり、エンティティでは、パラメーターにアクセスできません。 app/config.yml から必要です。この質問はばかげているように思えるかもしれませんが、本当に苦労しています...あなたが私に示すことができる同様の例は、好評であり、高く評価されます. ありがとうございました s プログラミング ロジックの場合、エンティティでは、app/config.yml から必要なパラメーターにアクセスできません。この質問はばかげているように思えるかもしれませんが、本当に苦労しています...あなたが私に示すことができる同様の例は、好評であり、高く評価されます. ありがとうございました s プログラミング ロジックの場合、エンティティでは、app/config.yml から必要なパラメーターにアクセスできません。この質問はばかげているように思えるかもしれませんが、本当に苦労しています...あなたが私に示すことができる同様の例は、好評であり、高く評価されます. ありがとうございました

4

1 に答える 1

0

コントローラーでは、構成オプションをフェッチし、それをビューとデータに渡す必要があります。

public function tableAction() {
    $dangerousThreshold     = $this->container->getParameter('dangerous_threshold');
    $veryDangerousThreshold = $this->container->getParameter('very_dangerous_threshold');

   // If required transform your threshold in a comparable value, eg. a date.

    $data = $this->container->get('your_repository')->findAll();

    return $this->render(
        'YourBundle:Dashboard:table.html.twig',
        array(
            'data'                     => $data,
            'dangerous_threshold'      => $dangerousThreshold,
            'very_dangerous_threshold' => $veryDangerousThreshold,
        )
    );
}

ビューで、日付を危険なしきい値と非常に危険なしきい値の両方と比較し、$data必要なスタイルを設定できる css クラスを割り当てます。

于 2013-10-15T08:23:29.847 に答える