Comments (5)
Hello,
The ?keyword=mike
and everything after ?
is called Query String and is not part of the route.
As for your search route /admin/search?keywork={keyword}
, the route should be /admin/search
and it can be mapped to controller like SearchController::index()
.
To catch the query string (keywork={keyword}
) you can do something like the following code:
use Laminas\Diactoros\ServerRequest;
class SearchController {
function index(ServerRequest $request) {
$keyword = $request->getQueryParams()['keyword'];
// Search $keyword in database or anywhere else...
// return response as view or json, etc.
}
}
from phprouter.
from phprouter.
Hi So as of now i am still using your Router ive been out of it for a while however it seems that $keyword = $request->getQueryParams()['keyword']; this no longer works ansd gives Undefined array key "id" , i have changed the word keyword to id.
i have tried wrapping it in an iseset and nothing seems to be changing has something changed on yours or laminas side for this to not work anymore
from phprouter.
what do u get when print_r($request->getQueryParams()) ?
from phprouter.
and my code
from phprouter.
Related Issues (20)
- Container: Reflection failed HOT 3
- Middleware HOT 5
- Question Again HOT 12
- Middleware: inject header in next HOT 10
- Is it possible to pass parameters to middleware? HOT 2
- Can you nest middleware? HOT 1
- About $url->make() HOT 2
- Get current request object or at least requested url, when 404 or any other error occurs? HOT 1
- Question about obtaining list or urls from web file and the method type HOT 7
- Uncaught ReflectionException HOT 1
- اجرای route بعدی HOT 1
- How to pass the 404 pages as view HOT 1
- Group routes: Unable to access route where path is set as prefix root HOT 3
- Feature request: Override method
- QueryStringData Revisited HOT 3
- Language prefix HOT 2
- Distinguish between HTTP 404 and 405
- PHP Version HOT 1
- Single Route file for multiple controller files/classes HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phprouter.