$this->set("data", $data); có ý nghĩa thế nào?
‘data’ là tên của biến ở View dùng để access vào nội dung của biến $data đã đã set ở Controller.
Tên này có thể đặt tuỳ ý.
Ví dụ nếu ở Controller bạn dùng:
$this->set('abc', $data);
thì khi ở view, bạn sẽ gọi biến $abc để access vào dữ liệu của $data chứ ko dùng $data được.
Nó ghi rõ vậy mà k hiểu thì cũng k biết giải thích sao cho bạn hiểu nên là viết lại đề bài tý.
Đoạn code trên làm nhiệm vụ hiển thị toàn bộ users ra view.
Câu lệnh find(‘all’) là method find của model User.
Giả sử 1 Object user có name, age thì làm thế nào bạn set giá trị cho user đó?
Người ta có thể dùng:
User->setName(‘newName’) hoặc User->setData(‘name’,‘newName’) hay như trong ví dụ User->set(‘name’,‘newName’)
Mỗi framework/cms có cú pháp khác nhau nhưng nhiệm vụ chung chỉ là set và get thôi, bạn google thêm setter, getter nhé.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?