Hi
I have a problem with find query:
$userInProjects = $this->Timesheet->RegularPost->UserInProject->find('all', array('conditions' => array('UserInProject.user_id' => $id)));
The result array:
Array
(
[0] => Array
(
[UserInProject] => Array
(
[id] => 11
[project_id] =>
3
[position_id] =>
1
[user_id] => 15
)
[Project] => Array
(
[id] =>
3
[short_name] => proj1
[full_name] => project
1
[start_date] => 2010-01-01
[end_date] => 2010-05-01
[agreement_number] => 12/34U/23
[active] =>
1
[user_id] =>
1
)
[Position] => Array
(
[id] =>
1
[name] => some_name
)
[User] => Array
(
[id] => 15
[username] => foo
[first_name] =>
[last_name] =>
[email] =>
[email protected]
[active] =>
1
[created] =>
[modified] =>
)
[RegularPost] => Array
(
[0] => Array
(
[id] => 792
[date] => 2010-01-01
[size] => 0.20000
[users_in_project_id] => 11
)
[1] => Array
(
[id] => 793
[date] => 2010-02-01
[size] => 0.20000
[users_in_project_id] => 11
)
( and many more ...)
)
)
[1] => Array
(
[UserInProject] => Array
(
[id] => 20
[project_id] =>
3
[position_id] => 2
[user_id] => 15
)
[Project] => Array
(
[id] =>
3
[short_name] => proj1
[full_name] => project
1
[start_date] => 2010-01-01
[end_date] => 2010-05-01
[agreement_number] => 12/34U/23
[active] =>
1
[user_id] =>
1
)
[Position] => Array
(
[id] => 2
[name] => some_name2
)
[User] => Array
(
[id] => 15
[username] => foo
[first_name] =>
[last_name] =>
[email] =>
[email protected]
[active] =>
1
[created] =>
[modified] =>
)
[RegularPost] => Array
(
[0] => Array
(
[id] => 836
[date] => 2010-01-01
[size] => 0.2
[users_in_project_id] => 20
)
[1] => Array
(
[id] => 837
[date] => 2010-02-01
[size] => 0.
3
[users_in_project_id] => 20
)
[2] => Array
(
[id] => 838
[date] => 2010-03-01
[size] => 0.
3
[users_in_project_id] => 20
)
( and many more ...)
)
)
)
What I want to achive is the array like above but RegularPost with [date] = 2010-02-01 only.
Is there any way to pass the date '2010-02-01' to the RegularPost in this query?
This query doesn't work:
$userInProjects = $this->Timesheet->RegularPost->UserInProject->find('all', array('conditions' => array('UserInProject.user_id' => $id, 'RegularPost.date' => '2010-02-01')));
1054: Unknown column 'RegularPost.date' in 'where clause'
Please help. :)