Tôi mới vào Bánh và cố gắng tìm ra giải pháp tốt nhất để lấy một lĩnh vực cụ thể thuộc một $ id:CakePHP: Lấy lĩnh vực bảng cụ thể trong điều khiển
Đây là chức năng quan điểm của tôi trong bộ điều khiển bài viết của tôi
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid post', true));
$this->redirect(array('action' => 'index'));
}
$this->set('post', $this->Post->read(null, $id));
}
Trong bảng bài đăng, có một khóa người dùng là người nước ngoài. Tôi cần truy xuất trường cụ thể này thuộc về $ id bài đăng này.
Tôi đọc về các chức năng như find ('Tất cả), read() hoặc chỉ cần thả một phiên độc đáo trong giao diện thông qua:
$session->write('example') = $post['Post']['user_id];
cách tốt nhất để làm điều này là gì, sở thích của tôi là để lấy trường trong bộ điều khiển. Cảm ơn!
Cảm ơn Ryan vì cả hai lựa chọn, nó hoạt động giống như một sự quyến rũ! – ChrisDK
Tuyệt vời. Sử dụng CakePHP chức năng tìm và trường được sử dụng tất cả các thời gian vì vậy nó có giá trị đọc lên trên chúng bao gồm cả Tìm điều kiện phức tạp: http://book.cakephp.org/view/1030/Complex-Find-Conditions – Ryan
Cảm ơn Ryan, sẽ kiểm tra nó ra. Chỉ cần nhấn Find() sẽ được thay thế bằng createQuery trong Cake 2.0 – ChrisDK