Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

terra

URL no Cake php

Recommended Posts

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

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

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

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.html

E 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.