Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
As dicas estão divididas em Controllers, Models, Views e Dicas Gerais
Controllers
if ($this->User->save($this->request->data)) {
$this->Session->setFlash(__('O usuário foi salvo com sucesso'));
$this->redirect(array('action'=>'index'));
} else {
$this->Session->setFlash(__('O usuário não pôde ser salvo.'));
}
Models
Views
em links e helpers também
<?php echo $this->Html->link(__('Relatórios'), array('action' => 'reports')); ?>
Dicas gerais
NÃO USE: $x = 'Nome do usuário';
USE: $userName = 'Nome do usuário';
/**
* Saves a value for a key.
*
* E.g.
*
* $this->Model->saveKeyValue('language' => 'pt-br');
*
* @param string $key
* @param string $value
* @return boolean True on success, or false on failure
*/
public function saveKeyValue($model, $key, $value = null) {
// Salva os dados do usuário
$this->User->save($data)
const INACTIVE = 0;
const ACTIVE = 1;
Se vocês concordam, discordam de algo ou tem mais dicas, escrevam.
Sempre desenvolva com o CakePHP usando o debug 1 ou 2.
// app/Config/core.php
Configure::write('debug', 1);
Assim:
Você tem todas as saídas de erros, warning e etc (nem preciso dizer que se você ver algum deve corrigi-lo).
Os caches são destruídos constantemente.
Não precisa usar print_r($variável), você pode usar o debug($variável) que formata a saída com mais facilidade.
Já em produção sempre deixe o debug com o valor 0.
É mais seguro e deixa o CakePHP mais rápido.
Eba..
achei meu "guru cake"
lol lol lol
Abraços..
muito grato..
Pessoal,
também sugiro que estudem muito Orientação a Objetos.
Estudem muito o Core do Cakephp.
Lembre Cakephp é PHP!
abraços