Coder Social home page Coder Social logo

slim3-psr15's People

Contributors

bnf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

slim3-psr15's Issues

Problems on using controllers for routes

Hi @bnf, I've found a problem if I try to use class on routes...

I've made for you a simple mcve project based on akrabat slim3 skeleton, which you found here: https://github.com/BoGnY/slim3-psr15-test

you can view on latest commit the few lines of code to implement your packages, and if I comment line app/settings.php#L24 the site work, otherwise i get this error:

Slim Application Error
The application could not run because of the following error:

Details
Type: TypeError
Message: Argument 1 passed to App\Action\HomeAction::__construct() must be an instance of Slim\Container, null given, called in C:\wamp\www\yav-website\vendor\bnf\slim3-psr15\src\CallableResolver.php on line 76
File: C:\wamp\www\yav-website\app\src\Action\HomeAction.php
Line: 15
Trace
#0 C:\wamp\www\yav-website\vendor\bnf\slim3-psr15\src\CallableResolver.php(76): App\Action\HomeAction->__construct(NULL)
#1 C:\wamp\www\yav-website\vendor\slim\slim\Slim\CallableResolverAwareTrait.php(45): Bnf\Slim3Psr15\CallableResolver->resolve('App\Action\Home...')
#2 C:\wamp\www\yav-website\vendor\slim\slim\Slim\Route.php(330): Slim\Routable->resolveCallable('App\Action\Home...')
#3 C:\wamp\www\yav-website\vendor\slim\slim\Slim\MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#4 C:\wamp\www\yav-website\vendor\slim\slim\Slim\Route.php(313): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#5 C:\wamp\www\yav-website\vendor\slim\slim\Slim\App.php(495): Slim\Route->run(Object(Slim\Http\Request), Object(Slim\Http\Response))
#6 C:\wamp\www\yav-website\vendor\slim\slim\Slim\MiddlewareAwareTrait.php(117): Slim\App->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response))
#7 C:\wamp\www\yav-website\vendor\slim\slim\Slim\App.php(388): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#8 C:\wamp\www\yav-website\vendor\slim\slim\Slim\App.php(296): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#9 C:\wamp\www\yav-website\public\index.php(27): Slim\App->run()
#10 {main}

It's a my misconfiguration error??
Thanks a lot

No middlewares works

Hi, I'm trying your implementation of psr-15 with slim3, but I give this error:

Slim Application Error
The application could not run because of the following error:

Details
Type: RuntimeException
Message: {} is not resolvable
File: C:\wamp\www\yav-website\vendor\slim\slim\Slim\CallableResolver.php
Line: 104
Trace
#0 C:\wamp\www\yav-website\vendor\slim\slim\Slim\CallableResolver.php(56): Slim\CallableResolver->assertCallable(Object(Middlewares\HtmlMinifier))
#1 C:\wamp\www\yav-website\vendor\slim\slim\Slim\CallableResolverAwareTrait.php(45): Slim\CallableResolver->resolve(Object(Middlewares\HtmlMinifier))
#2 C:\wamp\www\yav-website\vendor\slim\slim\Slim\DeferredCallable.php(36): Slim\DeferredCallable->resolveCallable(Object(Middlewares\HtmlMinifier))
#3 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#4 C:\wamp\www\yav-website\vendor\slim\slim\Slim\MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(Slim\Http\Response), Object(Closure))
#5 C:\wamp\www\yav-website\vendor\slim\slim\Slim\MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(Slim\Http\Response))
#6 C:\wamp\www\yav-website\vendor\slim\slim\Slim\App.php(388): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(Slim\Http\Response))
#7 C:\wamp\www\yav-website\vendor\slim\slim\Slim\App.php(296): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))
#8 C:\wamp\www\yav-website\public\index.php(26): Slim\App->run()
#9 {main}

This error means that your CallableResolver class isn't loaded correctly, and slim are using it's CallableResolver class???

Thanks a lot,
BoGnY

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.