0
나는 컨트롤러에서 이것을 사용 employees
테이블에 어떤 값을 삽입 해요 :여러 테이블에 값을 삽입 할 때 어떻게해야합니까?
$this->Employee->create();
if ($this->CoreProgram->save($this->request->data)) {
$this->Session->setFlash('Program has been added.');
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash('Unable to add record.');
}
는 그러나, 나는 다른 테이블 audit
에 레코드를 삽입 할. 더 구체적으로, 에 사용 된 employee_id
필드와 함께 현재 날짜. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? $this->Audit->create();
을 작성해야합니까? 아니면 더 좋은 방법이 있습니까?
CREATE TRIGGER tr_employees_ins ON dbo.employees FOR INSERT AS
BEGIN
INSERT dbo.audit([op] ... employee_id ...)
SELECT 'INS' ... employee_id
FROM Inserted
END
: