2013-01-20 2 views
0

나는 create_invoice()라고하는 내 서버에 인보이스를 작성하고 PDF로 저장하는 멋진 작은 함수를 만들었습니다.CakePHP - 백그라운드에서 작업 호출

동일한 컨트롤러에서 다른 동작으로 해당 동작을 사용하고 싶습니다. 필요한 작업은 PDF를 백그라운드로 저장하면서 인보이스를 HTML로 표시하는 것입니다. 사용자는이를 알아 채지 않아야합니다.

setAction 및 requestAction을 살펴 보았지만 실제로 필요한 것은 아닙니다. 어떤 제안?

건배

답변

1

잘못했기 때문에 문제가 발생했습니다. 이 코드를 lib로 작성해야합니다. 그러면 어디에서나 송장을 실행할 수 있습니다.

MyInvoiceLib :: generate ($ data);

예를 들어 나중에 cron을 통해 셸에서이 작업을 수행하고자 할 수 있습니다.

pdfs를 렌더링하는 좋은 플러그인은 here을 참조하십시오. 컨트롤러에는 컨트롤러가 없습니다.

관련 문제