質問

SilverStripeでセッションベースのメッセージを実行する標準的な方法があるかどうか疑問に思っています。

たとえば、モジュールは次のようなメッセージを設定できます The task has been processed 次に、別のページにリダイレクトすると、メッセージがそのページの小さなボックスに表示されます。

たとえば、Djangoフレームワークにはあります http://docs.djangoproject.com/en/dev/ref/contrib/messages/Drupalは持っています http://api.drupal.org/api/drupal/includes - bootstrap.inc/function/drupal_set_message

私はこれをグーグルで検索しましたが、これをドットするためのモジュールや組み込みの機能を見つけました。すべてのアプリ、外部のアプリでさえ同じようにメッセージを処理する場合、それは良いことです。これはシルバーストライプに欠けているものですか?

役に立ちましたか?

解決

セッションを使用してこれを行うことができます:: AddToArray($ key、$ value)(http://api.silverstripe.org/2.4/sapphire/control/session.html#methodaddtoarray)。次にセッション:: Get($ key)を取得して値を取得します。

他のヒント

この機能を実装するためのパッチを作成しました。実際にコアにあるはずです。

見る http://open.silverstripe.org/ticket/6633

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top