2012-03-28 4 views
0

저는 프로젝트에 Codeigniter를 사용하고 있습니다. 어떤 작업에서는 보통 일련의 모델을 호출합니다 (예를 들어, controllerA -> modelA -> modelB -> modelC). exit() 명령을 호출하는 일부 예외가 발생하면 PHP가 실행을 멈추길 원합니다. 이제 exit() 명령이 modelB에서 호출되면 modelB의 스크립트 만 실행을 중지하고 나머지 modelA를 계속 실행합니까? 또는 전체 실행 흐름을 중지합니다.codeigniter에서 PHP 스크립트 대신 PHP 실행을 중지하십시오.

나는이 질문을 여기에 넣는 법을 정말로 모른다. 질문은 상당히 지저분 해 보입니다. 질문 자체를 수정해야한다고 알려주세요.

+1

모델 B 종료 후 중지해야합니다. 그러나 모델 B에서 빠져 나오고 모델 C에서 '무언가'를 울릴 수 있습니다. – TigerTiger

+0

좋아요 ........ 그건 좋은 제안입니다 ....... 나는 그것을 시도하고 여기에 게시 할 것입니다. –

+0

오른쪽 ......... 모델 B에서 –

답변

2

exit() 함수를 호출하는 곳마다 모든 코드의 실행이 중지됩니다. 이것은 codeigniter가 단지 '요구'하기 때문에 다른 파일들을 포함합니다.

0

:

반대 자세한 내용은 여기를 읽어

(포함 된 파일의 전역 수준에서 사용하는 경우 또는 현재 파일)은 현재 함수의 실행을 중지 return입니다 함수에서 또는 루프에서 사용할 수있는 경우 continue 또는 break

+0

도 파일에서 반환 할 수 있습니다. http://stackoverflow.com/a/9853554/43959 – Kaii

2

해당 행에서 실행을 중지합니다.