# |
Jul 11th 2018, 08:59 |
lorenzo |
or just the immediate parent? |
# |
Jul 11th 2018, 08:58 |
lorenzo |
Martin` you want all parents up to the root of the tree? |
# |
Jul 11th 2018, 08:58 |
josbeir |
read up on this over here: https://book.cakephp.org/2.0/en/development/routing.html#route-elements |
# |
Jul 11th 2018, 08:57 |
josbeir |
ok |
# |
Jul 11th 2018, 08:57 |
prasanna.venkat |
ok i will try this out |
# |
Jul 11th 2018, 08:57 |
josbeir |
router would look at the specialpage argument and would try to match it to the argument you provided when building your route |
# |
Jul 11th 2018, 08:57 |
josbeir |
i'm just typing this stuff out of my head but it would probably point you in the right direction |
# |
Jul 11th 2018, 08:56 |
josbeir |
$this->Paginator->options('url' => [ 'controller' => 'allpages', 'specialpage' => 'scrapbookingpages' ]); |
# |
Jul 11th 2018, 08:56 |
Martin` |
think the easiest way to get the parents is to always show all parents |
# |
Jul 11th 2018, 08:56 |
josbeir |
then in your route pass that argument |
# |
Jul 11th 2018, 08:55 |
josbeir |
@prasanna.venkat you could try something using a special key: Router::connect('/:specialpage', [ 'controller' => 'allpages' ], [ 'specialPage' => 'scrapbookingpages' ]) |
# |
Jul 11th 2018, 08:55 |
Martin` |
I'm sorting on lft to get the right order so I can simple build the tree in the view. |
# |
Jul 11th 2018, 08:54 |
Martin` |
lorenzo: I've a tree with stores, not I want to search the stores, but I also need the parents of the stores |
# |
Jul 11th 2018, 08:53 |
prasanna.venkat |
with uniqueness |
# |
Jul 11th 2018, 08:52 |
prasanna.venkat |
then how to create such route |
# |
Jul 11th 2018, 08:52 |
lorenzo |
Martin` you need to add more context yo your question, it is not clear what you want to do |
# |
Jul 11th 2018, 08:52 |
josbeir |
will cause issues tho |
# |
Jul 11th 2018, 08:51 |
josbeir |
i forgot if its in request or not |
# |
Jul 11th 2018, 08:51 |
josbeir |
$this->Paginator->pagination(array(‘ul’ => $this->here)); or $this->Paginator->pagination(array(‘ul’ => $this->request->here)); |
# |
Jul 11th 2018, 08:51 |
josbeir |
you could try this but i forgot it it would work in cake 2 |
# |
Jul 11th 2018, 08:51 |
josbeir |
there is no way to match the uniqueness of your current route |
# |
Jul 11th 2018, 08:50 |
josbeir |
it should but the issue also lies with your routes |
# |
Jul 11th 2018, 08:50 |
prasanna.venkat |
is this explained in documentation |
# |
Jul 11th 2018, 08:49 |
josbeir |
you must generate an url array that matches the route you want |
# |
Jul 11th 2018, 08:49 |
josbeir |
$this->Paginator->pagination(array(‘url' => ... |
# |
Jul 11th 2018, 08:47 |
prasanna.venkat |
@josbeir how to add url in paginator |
# |
Jul 11th 2018, 08:46 |
Martin` |
:P |
# |
Jul 11th 2018, 08:46 |
Martin` |
I've ask this question already yesterday, but I did not solved my problem yet. I'm using crud plugin with the search plugin. Now I want to search, but I always want the groups of the items what i'm searching. how can I add something to query that I always find the groups? I already tried in beforePaginate to add ->orWhere(['folder' => 1]); to query, but that does not work, I only found the groups/folders |
# |
Jul 11th 2018, 08:37 |
josbeir |
so you need to pass your context somewhere so the url's that are built in your view are aware of the current name |
# |
Jul 11th 2018, 08:37 |
josbeir |
the issue is also, you are creating multiple routes that all point to the same action, paginator wants to build a url based on current controller/action, it will check the routes you defined and return the first match |
# |
Jul 11th 2018, 08:36 |
prasanna.venkat |
$this->Paginator->pagination(array(‘ul’ => ‘pagination’)); in view how to add options to this |
# |
Jul 11th 2018, 08:34 |
josbeir |
$this->Paginator->options(array('url' => ... )) |
# |
Jul 11th 2018, 08:34 |
josbeir |
in the view you are using pagination make sure to set the correct url |
# |
Jul 11th 2018, 08:33 |
josbeir |
are you passing the correct url to the pagination helper? |
# |
Jul 11th 2018, 08:32 |
prasanna.venkat |
yes, |
# |
Jul 11th 2018, 08:32 |
josbeir |
but pagination is not ? |
# |
Jul 11th 2018, 08:32 |
josbeir |
so the routes are working ? |
# |
Jul 11th 2018, 08:32 |
prasanna.venkat |
pagination links for all this are become first element of $pages array |
# |
Jul 11th 2018, 08:30 |
josbeir |
what issue do you have? |
# |
Jul 11th 2018, 08:30 |
prasanna.venkat |
cake 2 |
# |
Jul 11th 2018, 08:30 |
josbeir |
also, 'defaultRoute' is not needed. |