LINUX.ORG.RU

CakePHP: параметр из URL содержащий %26


0

1

Имеем такой код:

class UsersController extends AppController {
  /* ........ */

  function welcome($name = null) {
    echo $name; exit;
  }

  /* ........ */
}

CakePHP 1.3

Если URL такое: http://domain/path/users/welcome/Dylon печатает 'Dylon'. И если такое: http://domain/path/users/welcome/Dylon&Dylon тоже печатает 'Dylon' хотя по идее должно бы печатать 'Dylon&Dylon'. В чём проблема? Как решить?


Ответ на: комментарий от visual

Но ведь строка URL encoded. К примеру если в файл test.php написать это:

<?php print_r($_GET); ?>

то http://.../test.php?Dylon&Dylon напечатает это: Array ( [Dylon] => ) но http://.../test.php?Dylon&Dylon напечтает это: Array ( [Dylon&Dylon] => ) т.к. urlencoded. Почему же в CakePHP нет никакой разницы как написать?

psp13
() автор топика
Ответ на: комментарий от psp13

тода возможно это ошибка в самом пироге, я лишь предположил .

очевидно что оно собирает параметры через split('&')

visual ★★★
()
Ответ на: комментарий от psp13

Вот из-за таких мелких недокументированных сюрпризов типа этого или как {memuse} в CodeIgniter я и не люблю PHP фреймвёрки.

psp13
() автор топика
Ответ на: комментарий от profit_taker
своя рубашка ближе к телу,
свое г-вно не пахнет,
полюби себя сам,
и тому подобное

написание своего недофреймворка по образу и подобию имеющихся дает некоторый опыт, плюс к ЧСВ и вообще будет сразу понятно где что лежит и как оно работает

anonymous
()
Ответ на: комментарий от profit_taker

Ну и хорошо что не PHP. Жутко не нравится OOP в PHP. Например в PHP нужно писать '$this->var' вместо просто '@var' в ruby. Просто есто проект в котором нужно оформить ввиде компонента CakePHP вот я его и взялся учить, да в принципе компонент уже готов, возвращаюсь в RoR.

psp13
() автор топика
Ответ на: комментарий от anonymous

в жаваскрипте такой популярный паттерн. Писать первой строчкой конструктора var that = this; Особенности беспощадного js-way ООП.

stevejobs ★★★★☆
()
Ответ на: комментарий от profit_taker

Shared hosting'ами не пользуюсь, так что мимо. Любой адекватный человек выделит как минимум VPS для проекта сложнее примитивного блога.

psp13
() автор топика
Ответ на: комментарий от stevejobs

Никогда не нравился JavaScript - такое ощущение что весь язык один сплошной хак.

psp13
() автор топика

Ну баг-то зафайлили на сайте разрабов фреймвёрка или только на ЛОРе умеете ныть о говённости фреймвёрков на PHP?

anonymous
()
Ответ на: комментарий от anonymous

да фреймвёрк с таким багом сразу фтопку

psp13
() автор топика
Ответ на: комментарий от profit_taker

>Тех, кто пишет свои поделия, надо наказывать публичной казнью.

Не говори мне, что мне делать и я не скажу тебе, куда идти.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

И что же хорошего в over 9000 фреймворков, у которых одинаково скудный функционал? Притом что большинство написано индусами, которые (фреймворки) даже тестами не покрыты.
Кстати, можно посмотреть на Ваш? Давно заинтересовался.

profit_taker
()
Ответ на: комментарий от profit_taker

>И что же хорошего в over 9000 фреймворков, у которых одинаково скудный функционал?

Не знаю, но они чем-то лично Вам мешают, что Вы испытываете такой сильный баттхёрт?

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.