Outils pour utilisateurs

Outils du site


web:php:cakephp20

Ceci est une ancienne révision du document !


CakePHP 2.x

Ces pages contiennent de l'information à propos de CakePHP 2.x.

HTML Helper

echo $this->Html->link("title", array(’controller’ => ’posts’, ’action’ => ’view’, $post[’Post’][’id’]));

FormHelper

Année

echo $this->Form->year('vintage', 1950, date('Y'), array(
	'type' => 'select',
	'label' => false,
	//'empty' => 'Select Year'
	'default' => date('Y')
));

Modèles

Utilisation de constantes

  1. Définir dans le modèle les constantes voulues :
    class ImageType extends AppModel {
      public $name = 'ImageType';
     
      const Thumbnail = 1;
      const Original = 2;
      const Extra = 3;
    }
  2. Dans un controller, exemple TestsController, utiliser les constantes :
    class TestsController extends AppController {
      function view($id = null) {
        App::uses('ImageType', 'Model');
        //....
     
        if ($imageType==ImageType::Thumbnail) {
          // ...
        }
      }
    }

Localisation

Insertion de valeurs dans une phrase:

echo String::insert("Le texte avec un :nombre à l'intérieur", array('nombre' => $variable));

Texte changeant conditionnellement au nombre (pluriel ou pas):

echo String::insert(__n('Il y a :count texte.', 'Il y a :count textes.', $nbTexte), array('count' => $nbTexte));

Références

web/php/cakephp20.1394500083.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)