2

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

私はこれをグーグルで検索しましたが、これを点在させるモジュールや組み込み機能は見つかりませんでした。すべてのアプリが、外部のアプリも同じようにメッセージングを処理するのであれば、それは良いことです。これはSilverstripeに欠けているものですか?

4

2 に答える 2

1

Session::addToArray($key, $value) ( http://api.silverstripe.org/2.4/sapphire/control/Session.html#methodaddToArray ) を使用してこれを行うことができます。次に、Session::get($key) で値を取得します。

于 2011-05-03T00:36:58.307 に答える
0

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

http://open.silverstripe.org/ticket/6633を参照してください

于 2011-05-03T20:54:42.083 に答える