Discussions about Atomik Framework
You are not logged in.
I have just spotted something:
When you use the Atomik::url method on a page which have a setting, the url keeps this setting.
Example:
I am on page index?id=1 and : 
As you see, the setting "?id=1" is kept by the pages.
the "fix" is to substitute Atomik::url('blog') by Atomik::url('blog', array()) for example, but it's very ugly
Offline
J'avais mis fix entre guillemets car ce n'est pas un fix j'en suis bien conscient mais vu mon énorme vocabulaire en anglais ... :p
Si tu hésites à faire ce fix, c'est qu'il doit y avoir des points négatifs en contrepartie non ?
Offline
Tu peux réexpliquer ton pb en français parce que je n'ai rien compris... ![]()
Offline
![]()
C'est pas vraiment un problème puisqu'il y a une alternative.
Quand tu utilises atomik::url sur une page ayant un paramètre ( $_GET ) et bien le $_GET se remet aussi dans l'url donnée par la méthode atomik::url
C'est tout
Offline
I encounter this problem too, I was reporting it in this french topic.
I don't like the way some parameters are travelling through the urls.
J'ai rencontré ce "problème" également (wow, on est en train de parler français dans une zone EN non ?), j'avais commencé à reporter un topic ici pour signaler cette histoire entre autres.
J'aime pas vraiment le fait que certains paramètres se baladent dans l'url perso…
Offline
Hi!
Here is a little bug that might come from your recent changes: when I call atomik::Url(''); like that, with an empty string, Atomik becomes very angry! ![]()
An error of type ErrorException was caught at line 2226
in file /home/[...]/monProjet/index.php
Uninitialized string offset: 0
2219 $action = substr($action, 0, $separator);
2220 parse_str($queryString, $actionParams);
2221 $params = self::_mergeRecursive($actionParams, $params);
2222 }
2223
2224 // checks if it's a named route
2225 if ($action{0} == '@') {
2226 $routeName = substr($action, 1);
2227 $action = null;
2228 foreach (self::get('app/routes') as $route => $default) {
2229 if (!is_array($default) || !isset($default['@name']) ||
2230 $default['@name'] != $routeName) {
2231 continue;
2232 }
I suppose that substring an empty string is not appreciated by our friend PHP... ![]()
Thanks, Adrian
Offline