Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

LuController.php 805B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Luticate\Utils;
  3. use Laravel\Lumen\Routing\Controller as BaseController;
  4. class LuController extends BaseController
  5. {
  6. function execute($businessClass, $businessMethod)
  7. {
  8. $reflect = new \ReflectionMethod($businessClass, $businessMethod);
  9. $params = $reflect->getParameters();
  10. $args = array();
  11. foreach ($params as $param) {
  12. if ($param->isOptional()) {
  13. $args[$param->getName()] = LuBusiness::getParam($param->getName(), $param->getDefaultValue());
  14. }
  15. else {
  16. $args[$param->getName()] = LuBusiness::checkParam($param->getName());
  17. }
  18. }
  19. return LuOutputFormatter::formatSuccess(forward_static_call_array(array($businessClass, $businessMethod), $args));
  20. }
  21. }