Hi,
This is haw I paginate and it works OK,
I have 3 join tables ( I can set different type of joins ),
Did you understand what is happening ?
<PHP CODE>
function MyFunctionThatReturnPaginateArrayInfo {
....................
code code code
...................
return array(
'MortgageDetail' => array(
'limit'=> 10,
'fields' => array(
'id',
'mortgage_provider_id',
'name',
'mortgage_category_id',
.
.
'( (' . $initial_monthly_payment_formula . ' )/
' .
(float)$m_borrow/1000 . ' ) as cpt',
.
.
'name',
'specialoffer',
'summary',
'directlink',
'ads_link',
'MortgageProvider.name'
// 'UNIX_TIMESTAMP(createddate) as created,
UNIX_TIMESTAMP(updatedate) as updated'
),
'recursive' => -1,
'joins' => array(
array(
'table' => 'mortgage_categories',
'alias' => 'MortgageCategory',
'type' => 'LEFT',
'conditions' =>
array('MortgageDetail.mortgage_category_id =
MortgageCategory.id')
),
array(
'table' => 'mortgage_providers',
'alias' => 'MortgageProvider',
'type' => 'LEFT',
'conditions' =>
array('MortgageDetail.mortgage_provider_id =
MortgageProvider.id')
),
array(
'table' =>
'mortgage_providers_general_limits',
'alias' =>
'MortgageProvidersGeneralLimit',
'type' => 'INNER',
'conditions' =>
array('MortgageProvidersGeneralLimit.mortgage_provider_id =
MortgageProvider.id') ),
),
'conditions' =>
array("{$sWhereCond}"),
'order' => array('initialrate')
)
</PHP CODE
On Fri, Aug 28, 2009 at 1:58 AM, Dean C<[email protected]> wrote:
>
> Hi folks,
>
> Before I begin, yes I've read this page:
> http://book.cakephp.org/view/249/Custom-Query-Pagination
>
> I've also read many of the other pages on Google but I'm still stuck!
>
> First of all if I may introduce you to my query:
> http://bin.cakephp.org/view/1064020598
>
> It's a union query that allows me to search across two tables and
> return the results, ordered by relevance. To put it simply I want to
> paginate these results, but I haven't a clue how to do it. I tried,
> and failed, over-riding the paginate and paginateCount methods in my
> model, but I shan't even begin to post my long list of errors.
>
> Where should I start?
>
> Thanks!
>
> Dean
>
> >
>
--
Paul-Cosmin Constandachi
Tel: 0723.46.46.42
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---