cakephp allow dot in params passed to an action
I have a function which accepts a bunch of params in the URL. One of the parameters however is an operating system version. So it has the format like: 5.6.02
This seems to not be allowed in cakephp and thus it breaks my function. I have no control over what is passed to the action because it comes from another source, otherwise I guess I could replace the dots with underscores or something.
So my question is, how can I allow this particular function to accept GET parameters even when they contain dots? Thanks
php .htaccess cakephp
add a comment |
I have a function which accepts a bunch of params in the URL. One of the parameters however is an operating system version. So it has the format like: 5.6.02
This seems to not be allowed in cakephp and thus it breaks my function. I have no control over what is passed to the action because it comes from another source, otherwise I guess I could replace the dots with underscores or something.
So my question is, how can I allow this particular function to accept GET parameters even when they contain dots? Thanks
php .htaccess cakephp
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32
add a comment |
I have a function which accepts a bunch of params in the URL. One of the parameters however is an operating system version. So it has the format like: 5.6.02
This seems to not be allowed in cakephp and thus it breaks my function. I have no control over what is passed to the action because it comes from another source, otherwise I guess I could replace the dots with underscores or something.
So my question is, how can I allow this particular function to accept GET parameters even when they contain dots? Thanks
php .htaccess cakephp
I have a function which accepts a bunch of params in the URL. One of the parameters however is an operating system version. So it has the format like: 5.6.02
This seems to not be allowed in cakephp and thus it breaks my function. I have no control over what is passed to the action because it comes from another source, otherwise I guess I could replace the dots with underscores or something.
So my question is, how can I allow this particular function to accept GET parameters even when they contain dots? Thanks
php .htaccess cakephp
php .htaccess cakephp
asked Nov 16 '18 at 18:47
Patrick GuinnessPatrick Guinness
1971417
1971417
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32
add a comment |
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53343721%2fcakephp-allow-dot-in-params-passed-to-an-action%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53343721%2fcakephp-allow-dot-in-params-passed-to-an-action%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What version of Cake are you using?
– Greg Schmidt
Nov 16 '18 at 23:47
If you need to pass non ascii characters, use query strings :) That allows all and any characters.
– mark
Nov 17 '18 at 15:49
I'm using version 2 Greg. Mark, the issue is that I have no control over what gets sent to my function. It's coming from an outside source, so there will be a dot in it no matter what. Any ideas?
– Patrick Guinness
Nov 17 '18 at 16:57
Your best bet would be using your webserver's native URL rewriting and transforming the incoming URI into querystring, as @mark mentioned they accept everything. Alternatively you may try creating a Dispatch Filter and do a redirect with querystrings book.cakephp.org/2.0/en/development/dispatch-filters.html
– Timur Asaliev
Nov 20 '18 at 13:32