# |
Jul 15th 2019, 12:20 |
mikelthewebguy |
i am using cakephp from long time |
# |
Jul 15th 2019, 12:18 |
mikelthewebguy |
but thank you codehead.. appreciate. |
# |
Jul 15th 2019, 12:18 |
mikelthewebguy |
and it worked :slightly_smiling_face: |
# |
Jul 15th 2019, 12:17 |
mikelthewebguy |
i just tried escape |
# |
Jul 15th 2019, 12:17 |
mikelthewebguy |
yes |
# |
Jul 15th 2019, 12:17 |
mikelthewebguy |
I tried that too |
# |
Jul 15th 2019, 12:17 |
conehead |
``` $this->Url->build([ "controller" => "tools", "action" => "getTools", "?" => [ "param1" => "val1", "param2" => "val2" ] ], ['escape' => false]); ``` |
# |
Jul 15th 2019, 12:17 |
dereuromark |
please read the docs, you are not using '?' for assigning query string |
# |
Jul 15th 2019, 12:14 |
mikelthewebguy |
funny thing is that if we try to do urldecode its not converting andamp; back to and |
# |
Jul 15th 2019, 12:14 |
mikelthewebguy |
*querystring |
# |
Jul 15th 2019, 12:14 |
mikelthewebguy |
it shouldn't encode querystrin |
# |
Jul 15th 2019, 12:13 |
mikelthewebguy |
Its generating wrong querystring |
# |
Jul 15th 2019, 12:13 |
mikelthewebguy |
right |
# |
Jul 15th 2019, 12:12 |
conehead |
you mean `and => andamp;` right? |
# |
Jul 15th 2019, 12:12 |
conehead |
Looks like an encoding problem for me |
# |
Jul 15th 2019, 12:11 |
mikelthewebguy |
Anyone has any idea about this ? |
# |
Jul 15th 2019, 12:11 |
mikelthewebguy |
"?get-history?customerId=1andisData=1" |
# |
Jul 15th 2019, 12:11 |
mikelthewebguy |
Instead of: |
# |
Jul 15th 2019, 12:11 |
mikelthewebguy |
Its generating querystring as "?get-history?customerId=1andamp;isData=1" |
# |
Jul 15th 2019, 12:10 |
mikelthewebguy |
$this->Url->build(['controller' => 'History', 'action' => 'getHistory', 'customerId' => '1', 'isData' => '1']) |
# |
Jul 15th 2019, 12:09 |
mikelthewebguy |
If I try to build a URL with multiple querystring parameters, its not working |
# |
Jul 15th 2019, 12:09 |
mikelthewebguy |
I am facing an issue with Url helper's build method |
# |
Jul 15th 2019, 12:08 |
mikelthewebguy |
Hi Guys |
# |
Jul 15th 2019, 12:05 |
Naino |
e I didn't understand how `setHost` works. Thanks. |
# |
Jul 15th 2019, 12:05 |
Naino |
Hi! I'm trying to use `Route->setHost()` without success. I created to same routes with two different host. Those two host are different from my local host. For example I put `app.com`, `app.fr` and my local testing host is `app.local`. Well the first route that is declared is matching, whereas `app.com <> app.local`. Is that normal behavior ? Mayb |
# |
Jul 15th 2019, 11:56 |
conehead |
Hm. Anyone got any idea how to paginate/sort by data that can not be generated via query? |
# |
Jul 15th 2019, 11:41 |
conehead |
You're welcom |
# |
Jul 15th 2019, 11:41 |
felix.robaglia |
not putting all data in a single view, but I need the data from 3 different tables in order to display the informations i want. ^^ Anyways, thanks a lot for your help @conehead ! |
# |
Jul 15th 2019, 11:37 |
conehead |
Although I do not know what exactly you are planning to do...I guess putting all data into a single view is never a good idea. |
# |
Jul 15th 2019, 11:36 |
conehead |
When you created a new project have a look at the `PagesController` and the `routes.php`. It says if you basically just enter the main url, redirect to the PagesController with the action index |
# |
Jul 15th 2019, 11:35 |
conehead |
Yes right. You always need one controller that gathers all the data you need and you will (probably, not always) need one view to display all your data |
# |
Jul 15th 2019, 11:32 |
felix.robaglia |
Okay thanks, this helps a lot. But then I still need one 'parent' controller having an index() function retrieving all the data i need from tables, right ? |
# |
Jul 15th 2019, 11:30 |
conehead |
you have to differentiate between tables and controllers. A controller can access several tables and then passes the data to one single view |
# |
Jul 15th 2019, 11:29 |
conehead |
2 possible ways: either you create several controllers and load the data via ajax/json after the main page has loaded or your controller loads other models and sets it's data. ``` $this->loadModel('Users'); $this->loadModel('Comments'); $this->set([ 'users' => $this->Users->find(), 'comments' => $this->Comments->find(), ]); ``` |
# |
Jul 15th 2019, 11:24 |
felix.robaglia |
But if my app is just a onepage using data from many tables, how should I proceed then ? |
# |
Jul 15th 2019, 11:21 |
conehead |
@felix.robaglia Why would you want to do that? One controller(action) should be responsible for one view |
# |
Jul 15th 2019, 11:19 |
felix.robaglia |
Hello, what is the best way to create a view that uses variables set from multiple controllers ? |
# |
Jul 15th 2019, 11:09 |
lubos |
Yes it has hasMany association, it might be it. Thanks I'll check the debug kit sql log |
# |
Jul 15th 2019, 10:42 |
neon1024 |
Check the DebugKit SQL log |
# |
Jul 15th 2019, 10:42 |
neon1024 |
Does the entity you’re saving have a hasMany association? You might find there is a transaction here and more than one query is being executed |
# |
Jul 15th 2019, 10:41 |
neon1024 |
Might be different events |