Bonsoir à tous,

Il s'agit d'un blog qui liste des articles à l'aide d'un controller...

Voici mon problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
* Blog, liste les articles
**/
function index(){
		$perPage = 9; 
		$this->loadModel('Post');
		$condition = array('online' => 1,'type'=>'post',); 
		$d['posts'] = $this->Post->find(array(
			'conditions' => $condition,
			'fields'     => 'Post.id,Post.file,Post.dossier,Post.slug,Post.created,Category.name as catname,Post.content,Category.slug as catslug,Post.postal,Post.ville,Post.rue,Post.numero,Post.surface,Post.prix,Post.bordereau',
			'order'      => 'postal DESC',
			'limit'      => ($perPage*($this->request->page-1)).','.$perPage,
			'join'       => array('categories as Category'=>'Category.id=Post.category_id')
		));
		$d['total'] = $this->Post->findCount($condition); 
		$d['page'] = ceil($d['total'] / $perPage);
		$this->set($d);
	}
A l'aide de la ligne suivante, je peux mettre mes conditions d'affichage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$condition = array('online' => 1,'type'=>'post',);
Mon Problème est le suivant :

Si je voudrais afficher uniquement ceux où borderau vaut nouveau, nouveau prix, option, prochainement et ne pas afficher ceux qui sont vendu !

Voici ce que j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$condition = array('online' => 1,'type'=>'post','bordereau'=>'nouveau');
Le problème à ce moment là, c'est qu'il ne m'affiche que ceux qui sont nouveau et non pas les nouveau prix, option, prochainement...

J'aurais voulu savoir s'il existait une commande qui me permetterait d'exclure ceux qui sont vendu ?!

Du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$condition = array('online' => 1,'type'=>'post','bordereau'!='Vendu');
Mais evidement, ca ne fonctionne pas etant donné qu'il s'agit d'un array xD !

Comment faire ?

Une idée ?

Merci d'avance