먼저 cakephp의 실행 과정을 살펴보겠습니다(Baidu Encyclopedia에서 가져온 그림).
1: 먼저 서버가 재작성을 지원하는 가상 호스트인 경우 재작성을 지원해야 합니다. 재작성을 지원하지 않습니다. cakephp가 정상적으로 실행될 수 없습니다.
2: 모든 요청을 cakephp 프레임워크로 보낸 다음 프레임워크의 경로를 입력하세요. cakephp에는 기본 배포 규칙 세트가 함께 제공됩니다(예: http://.../test/test, 경로 구성 없음) 이 경우 cakephp는 test_controller 컨트롤러에서 테스트 메소드를 자동으로 실행합니다.
라우트를 구성하여 실행하려는 컨트롤러와 메소드에 모든 요청을 전달할 수 있습니다. 구성은 다음과 같습니다(app/config/routes.php):
복사 code 코드는 다음과 같습니다.
Router::connect('/pages/*', array('controller' => 'test', 'action' = > 'index'));
코드 복사 코드는 다음과 같습니다.
$this->test->find('all') ;
코드 복사 코드는 다음과 같습니다.
if ($this->uses !== null && $this->uses !== false) {
$merge[] = '사용';
}
foreach ($merge as $var) {
if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this ->{$var})) {
if ($var !== 'uses') {
$normal = Set::normalize($this->{$var})
$app = 설정::normalize($appVars [$var])
if ($app !== $normal) {
$this->{$var} = 설정::merge($app , $normal);
}
} else {
$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $ this->{$var})) ;
}
}
}
위 내용은 cakephp의 내용을 포함하여 cakephp의 첫 번째 버전인 cakephp를 시작하기 위한 기본 사항을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.