Hi Dear,

see this:
http://book.cakephp.org/3.0/en/orm/query-builder.html#the-query-object

try this:

$departments = $this->Companies->Departments->find('list')
          ->select(['id', 'name'])
          ->where(['id !=' => 1])
          ->order(['created' => 'DESC']);


Em Thu Nov 20 2014 at 12:07:22, Md Bayezid Alam <bayezid...@gmail.com>
escreveu:

> Dear All,
>
> How do i apply condition at find('list') at Cakephp 3.0?
>
> i have a Companies, Departments and Employees
>
> Companies hasMany Department.
> Companies hasMany Employees
> Departments has Many Employees.
>
> i want to add Employees from company & want to get departments list of
> that company.
>
> My Add method:
>
> public function add($companyId = null){
>
>         if (!$companyId){
>             throw new NotFoundException(__('A Company is required'));
>         }
>
>         $this->loadModel('Companies');
>
>         $company = $this->Companies->get($companyId);
>
>         $employee = $this->Employees->newEntity($this->request->data);
>
>         if ($this->request->is('post')){
>             $employee->company_id = $company->id;
>             if ($this->Employees->save($employee)){
>                 $this->Flash->success(__('The employee has been added
> successfully'));
>                 return $this->redirect(['action' => 'index']);
>             } else {
>                 $this->Flash->error(__('Unable to add the employee, please
> try again'));
>             }
>         }
>
>
>         $departments = $this->Companies->Departments->find('list'); *//
> Here, Want to get only Departments lists of that company passed through
> $companyId *
>
>         $this->set(compact('employee','departments'));
>     }
>
> Could you please help suggesting me on this regard?
>
> *Note: Sorry for my bad **English*
>
> Thanks
> Bayezid
>
> --
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>
> ---
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to cake-php+unsubscr...@googlegroups.com.
> To post to this group, send email to cake-php@googlegroups.com.
> Visit this group at http://groups.google.com/group/cake-php.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to