Tôi đã tạo một thực thể có hành vi Sortable và có một câu hỏi về việc sử dụng nó.
Các phương pháp để thiết lập và nhận được vị trí là không đủ đối với tôi, vì vậy tôi muốn làm đơn giản moveUp và moveDown phương pháp với đoạn mã sau:Sắp xếp các thực thể với hành vi có thể sắp xếp trong Doctrine 2 (Symfony 2)
public function moveUp() {
++$this->position;
}
public function moveDown() {
if($this->position != 0)
--$this->position;
}
Với thi này moveUp phương pháp có không có giới hạn cho việc tăng hạng mục với vị trí đã tối đa. Cách tốt nhất để cấm tăng các mục như vậy là gì? Tôi nghe nói rằng thực hiện các truy vấn tùy chỉnh trực tiếp trong các thực thể không phải là một thực hành tốt, vì vậy làm cách nào tôi có thể kiểm tra xem mục đã có giá trị tối đa chưa?