Làm cách nào để kiểm tra xem trường đã thay đổi chưa?Trình nghe tín hiệu - chỉ thực hiện hành động nếu một trường đã thay đổi
Tôi muốn kích hoạt một hành động trong preSave()
chỉ khi trường cụ thể đã thay đổi, e.q.
public function preSave() {
if ($bodyBefore != $bodyNow) {
$this->html = $this->_htmlify($bodyNow);
}
}
Câu hỏi đặt ra là làm thế nào để có được điều này $bodyBefore
và $bodyNow
Khi tôi thêm tham số '$ event' vào' preSave() ', phương thức này không được thực thi. – takeshin
Bạn đang sử dụng phiên bản nào của Doctrine? – Travis
Tôi sử dụng Doctrine 1.2.1 – takeshin