terra 1 Denunciar post Postado Junho 8, 2015 Olá, Estou usando um script em Cake PHP e não tenho conhecimento desse framework. Minha duvida é simples: Como acessar a url direta sem ser amigavel. algo como seusite.com/details.php?id=algo Grato Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Junho 8, 2015 desta forma não seusite.com/details.php?id=algo mas você pode usar assim seusite.com/details/?id=algo que é a mesma coisa, porem sera criado o controller details <?php class DetailsController extends AppController { } e action index e para ler use $this->request->query['id'] ou $_GET['id']; Primeira vez que vejo alguém querendo voltar aos padrões velhos em um framework, usar query string + extensão .php, eu heim :upset: Compartilhar este post Link para o post Compartilhar em outros sites
terra 1 Denunciar post Postado Junho 9, 2015 olá, obrigado, Mas você não me entendeu. Não quero usar query string. Vou tentar ser mais claro O script esta dando um erro, mas não mostra esse erro, vai para uma pagina 404, Como faço para mostrar os erros de php no cake? Não entendo nada do cake. tem o arquivo details.ctp mas não tem details.php Fui mais claro? espero que sim, pois ainda não consegui resolver. valeu Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Junho 9, 2015 Entendi desde do incio o que você está querendo fazer, o que você não entendeu por falta de leitura na documentação, é que você está querendo quebrar os princípios de convenções do CakePHP, que existe desde da primeira versão. 1.x.x http://book.cakephp.org/1.3/pt/The-Manual/Basic-Principles-of-CakePHP/CakePHP-Conventions.html 2.x.x http://book.cakephp.org/2.0/pt/getting-started/cakephp-conventions.html 3.x http://book.cakephp.org/3.0/pt/intro/conventions.htmlE por falta de conhecimento em OOP e os padrões de arquitetura de software, no caso o MVC, não sabe que qualquer script pode ser executado ou importado nestas camadas "controller e views", nesta "views.ctp" no CakePHP, você pode rodar qualquer scripts da extensão .php naturalmente, sem precisar ser .php entendeu? Ou ainda não fui claro?. E para habilitar erros no cake 2.x.x App/Config/core.php Configure::write('debug', 2); 3.x Config/app.php 'debug' => true, Apesar que, para o que você esta querendo fazer, não sei se vai adiantar alguma coisa, pois o erro é seu, e não do Framework em si, Compartilhar este post Link para o post Compartilhar em outros sites