class Article_Model extends Model
Permet de connaitre toutes les informations sur un article et de pouvoir le manipuler comme on le veut.
public static function
Article_Model::instance()
Permet de ne pas faire des multi-appels d'objet.
Return: class la classe construite
public function
Article_Model->select()
Faire une sélection sur la table article.
Paramètres :
$where les valeur du where$current current ou non$limit limite de la requête
Return: mixe retourne un objet sinon false
Exemple :
//On sélectionne tous les articles avec un ID > ou = à 12 $list_articles = Article_Model::instance()->select( array( 'id_article >=' => 12 ) ); foreach( $list_articles as $list ) Kohana::debug($list); //print_r($list); //On sélectionne l'article avec le ID 12 $article = Article_Model::instance()->select( array( 'id_article' => 12 ), TRUE ); Kohana::debug($article); //print_r($article); //On sélectionne tous les articles avec un ID < ou = à 12 mais limité à 10 résultats $list_articles = Article_Model::instance()->select( array( 'id_article <=' => 12 ), FALSE, 10 ); foreach( $list_articles as $list ) Kohana::debug($list); //print_r($list);
public function
Article_Model->insert()
Faire une insertion d'une ligne SQL.
Paramètres :
$set valeur à insérer
Return: mixe retourne soit un ID sinon false
Exemple :
Article_Model::instance()->insert( array( 'title' => 'Mon titre' ) );
public function
Article_Model->update()
Faire une mise à jour d'une ligne.
Paramètres :
$set valeur à mettre à jour$id ID de la ligne
Return: mixe retourne un objet sinon false
Exemple :
Article_Model::instance()->update( array( 'title' => 'Mon autre titre' ), 12 );
public function
Article_Model->delete()
Supprimer une ligne.
Paramètres :
integer $id ID de la ligne
Return: bool retour false/true
Exemple :
Article_Model::instance()->delete( 12 );
public function
Article_Model->selectListeCategories()
Lister les catégories articles.
Return: mixe retourne un objet sinon false
Exemple :
$list_categories = Article_Model::instance()->selectListeCategories(); foreach( $list_categories as $list ) Kohana::debug($list); //print_r($list);