Behavior Timestampable : ajouter automatiquement des champs de date d’ajout et de date d’édition à vos tables
Exemple : BlogPost: actAs: # … Timestampable: created: name: created_at type: timestamp format: Y-m-d H updated: disabled: true # …
Exemple : BlogPost: actAs: # … Timestampable: created: name: created_at type: timestamp format: Y-m-d H updated: disabled: true # …
L’exemple suivant permet d’indexer les mots présents dans les champs titre et contenu de d’une table Annonce (fichier schema.yml) : Annonce: actAs: Searchable: fields: [titre, contenu] … Cela va créer automatiquement une table annonce_index qui gèrera l’indexage des mots. Un simple: $annonces = Doctrine::getTable(‘Annonce’)->search(‘lapin’); foreach ($annonces as $annonce) { echo $annonce[‘id’] . ‘<br>’; } vous permettra de récupérer toutes les annonces qui ont « lapin » dans les champs titre ou contenu
CREATE DATABASE bd_test; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON bd_test.* TO user_test@localhost IDENTIFIED BY ‘mypassw0rd’; flush privileges;