Here some examples I use in pagination:

1st example:

$param['Bild.name LIKE'] = '%'.trim($this->data['Bild']['name']).'%';

$this->paginate = array(
                        'limit' => 10,
                        'order' =>  array ('Bild.name' => 'asc'),
                'contain'=> array(
                                'User'=> array('fields' 
=>array('User.id','User.name')),
                    'Mandant'=> array('fields' =>array('Mandant.name'))),
                        'url' => $paginator_params,
                        'recursive' => 2,
                        'conditions' => $param
                );

2nd example:
Even more complex with an or condition:
        $paramhotel['or'] = array (
                                        'Hotelmaster.name LIKE' => 
'%'.strtoupper(trim($this->data['Hotel']['name'])).'%',
                                        'Hotel.name LIKE' => 
'%'.strtoupper(trim($this->data['Hotel']['name'])).'%');

                $this->paginate = array(
                        'limit' => 10,
                        'order' => array ('Hotel.name' => 'asc', 'Saison.id' => 
'desc'),
                'contain'=> array(
                    'Hotelmaster'=> array(      'conditions'=> array 
('Hotelmaster.deleted' => '0') ,
                                                                
'Praefix'=>array('fields'=>array('Praefix.name'))),
                    'Ort'=> array('fields'=> array('Ort.name','Ort.id')),
                    'Praefix',
                    'Zielgebiet'=> array('fields'=> 
array('Zielgebiet.name','Zielgebiet.id')),
                    'Saison',
                    'Sprache',
                    'Mandant',
                    'User'=> array('fields'=> 'User.name')),
                        'url' => $paginator_params,
                        'conditions' => $paramhotel
                );

HTH!

Anja


-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[EMAIL PROTECTED] Im Auftrag von Tanay
Gesendet: Mittwoch, 10. Dezember 2008 04:14
An: CakePHP
Betreff: $this->find not interpreting "LIKE"


$expenses=$this->Expense->find('all',array(
                                'conditions'=> array(
                                     'Expense.Name'=>'LIKE S%' )));

the query generated from sql dump:

SELECT `Expense`.`id`, `Expense`.`name`, `Expense`.`description`, 
`Expense`.`amount`, `Expense`.`date`, `Expense`.`tenant_id`, `Tenant`.`id`, 
`Tenant`.`name` FROM `expenses` AS `Expense` LEFT JOIN `tenants` AS `Tenant` ON 
(`Expense`.`tenant_id` = `Tenant`.`id`) WHERE `Expense`.`Name` = 'LIKE S%'

========
at the end i want 'Expense'.'name' LIKE 'S%'
but its giving `Expense`.`Name` = 'LIKE S%'

whats wrong with my cakephp syntax?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to