| @@ 153-168 (lines=16) @@ | ||
| 150 | * @param Request $request |
|
| 151 | * @return mixed|string|string[] |
|
| 152 | */ |
|
| 153 | public function handleSelectable(Request $request) |
|
| 154 | { |
|
| 155 | $class = $request->get('selectable'); |
|
| 156 | $multiple = $request->get('multiple', 0); |
|
| 157 | ||
| 158 | $class = str_replace('_', '\\', $class); |
|
| 159 | ||
| 160 | if (class_exists($class)) { |
|
| 161 | /** @var Selectable $selectable */ |
|
| 162 | $selectable = new $class(); |
|
| 163 | ||
| 164 | return $selectable->render($multiple); |
|
| 165 | } |
|
| 166 | ||
| 167 | return $class; |
|
| 168 | } |
|
| 169 | ||
| 170 | /** |
|
| 171 | * @param Request $request |
|
| @@ 174-189 (lines=16) @@ | ||
| 171 | * @param Request $request |
|
| 172 | * @return mixed|string|string[] |
|
| 173 | */ |
|
| 174 | public function handleRenderable(Request $request) |
|
| 175 | { |
|
| 176 | $class = $request->get('renderable'); |
|
| 177 | $key = $request->get('key'); |
|
| 178 | ||
| 179 | $class = str_replace('_', '\\', $class); |
|
| 180 | ||
| 181 | if (class_exists($class)) { |
|
| 182 | /** @var Renderable $selectable */ |
|
| 183 | $renderable = new $class(); |
|
| 184 | ||
| 185 | return $renderable->render($key); |
|
| 186 | } |
|
| 187 | ||
| 188 | return $class; |
|
| 189 | } |
|
| 190 | } |
|
| 191 | ||