1 | <?php |
||
15 | trait ApplicationTrait |
||
16 | { |
||
17 | /** |
||
18 | * Application Shortcut Methods |
||
19 | */ |
||
20 | 118 | public function addSuccess($message, $namespace = 'front') |
|
24 | |||
25 | 10 | public function addError($message, $namespace = 'front') |
|
29 | |||
30 | public function addDanger($message, $namespace = 'front') |
||
31 | { |
||
32 | $this['session']->getFlashBag()->add('eccube.' . $namespace . '.danger', $message); |
||
33 | } |
||
34 | |||
35 | 8 | public function addWarning($message, $namespace = 'front') |
|
39 | |||
40 | public function addInfo($message, $namespace = 'front') |
||
44 | |||
45 | 2 | public function addRequestError($message, $namespace = 'front') |
|
49 | |||
50 | 4 | public function clearMessage() |
|
54 | |||
55 | 4 | public function deleteMessage() |
|
60 | |||
61 | public function setLoginTargetPath($targetPath, $namespace = null) |
||
69 | |||
70 | 487 | public function isAdminRequest() |
|
74 | |||
75 | 485 | public function isFrontRequest() |
|
79 | |||
80 | /** |
||
81 | * 他のコントローラにリクエストをフォワードします. |
||
82 | * |
||
83 | * @param string $path フォワード先のパス |
||
84 | * @param array $requestParameters |
||
85 | * @return Response |
||
86 | */ |
||
87 | 38 | public function forward($path, array $requestParameters = []) |
|
105 | |||
106 | /** |
||
107 | * フォワードをチェーンでつなげます. |
||
108 | * |
||
109 | * @param string $path フォワード先のパス |
||
110 | * @param array $requestParameters |
||
111 | * @param Response $response |
||
112 | * @return Application |
||
113 | */ |
||
114 | public function forwardChain($path, array $requestParameters = [], Response &$response = null) |
||
119 | |||
120 | /** |
||
121 | * コンテナに登録済のサービスを上書きする. |
||
122 | * Pimple標準では再登録を行うと, `RuntimeException: Cannot override frozen service`が投げられるため,一度unsetしてから再登録を行う. |
||
123 | * config系の変更程度に利用はとどめること |
||
124 | * |
||
125 | * @param $key |
||
126 | * @param $service |
||
127 | * @throws \InvalidArgumentException keyが存在しない場合. |
||
128 | */ |
||
129 | 42 | public function overwrite($key, $service) |
|
137 | |||
138 | /** |
||
139 | * プライマリーキーを使用してオブジェクトを取得する. |
||
140 | * |
||
141 | * 主に、マスタデータを取得するために使用する. |
||
142 | * |
||
143 | * @param string $class |
||
144 | * @param integer $id |
||
145 | * @throws \InvalidArgumentException $class が不正な場合 |
||
146 | * @return object|null エンティティのインスタンス |
||
147 | */ |
||
148 | public function find($class, $id) |
||
155 | } |
||
156 |