2011-08-17 3 views
1

저는 초보자 인 CakePHP 개발자입니다. 오류가 발생했습니다 : 요청 된 주소 '/ unsigned_images/index'을 (를)이 서버에서 찾을 수 없습니다.CakePHP 오류 : 요청한 주소 '/ unsigned_images/index'을이 서버에서 찾을 수 없습니다.

모델 : 나는 다음과 같은 코드를 사용하고

응용 프로그램/모델/unsigned_image.php을

<?php 
class UnsignedImage extends AppModel{ 

    var $name = 'UnsignedImage'; 
    var $useDbConfig = 'tabletApp'; 
    var $useTable = 'unsigned_images'; 
    //var $useTable = false; 

} 
?> 

컨트롤러 : 응용 프로그램/컨트롤러/unsigned_images_controller.php

<?php 
class UnsignedImagesController extends AppController{ 

    var $name = 'UnsignedImages'; 
    var $pageTitle = 'Hello world!'; 
    var $helpers = array('Javascript'); 
    var $components = array('Auth', 'Slogic'); 

    function index(){ 
     $this->layout = 'default'; 
     $this->set('data','Hello World!'); 
     $this->set('unsigned_images', $this->UnsignedImage->find('all')); 
    } 
} 
?> 

보기 : 앱/조회수/서명되지 않은 이미지/색인 .ctp

<div style='font-weight: bold; margin: 0 0 10px 0;'>View All Signatures</div> 

<table> 
    <tr> 
     <th>ID</th> 
     <th>Session ID</th> 
    </tr> 
    <?php 
     foreach($unsigned_images as $unsigned_image){ 

      echo "<tr>"; 
       echo "<td>{$unsigned_image['UnsignedImage']['id']}</td>"; 
       echo "<td>{$unsigned_image['UnsignedImage']['session_id']}</td>"; 
      echo "</tr>"; 
     } 
    ?> 
</table> 
  • 데이터베이스에 unsigned_images 테이블이 있습니다.
  • http://somedomain.com/unsigned_images/index/에 액세스하면 오류가 인쇄됩니다.
  • 방금 ​​var $ useTable = false를 사용하면; 모델에서 오류는 인쇄되지 않았습니다.

많은 도움을 주셔서 감사합니다. :)

답변

3

두 블로그 게시물 (herehere) 제안 다음 단계 :

  1. 데이터베이스 (테이블이 존재, 당신은 등을 액세스 할 수 있습니다)
  2. 가 있는지 확인합니다 제대로 구성을 확인합니다 /tmp 디렉토리는 /tmp 하위 폴더에 오류 disappea 이후

  • 지우기 캐시 파일 쓰기 가능 r $useTablefalse으로 설정하면 첫 번째 단계에 특히주의해야합니다. /app/config/database.php 파일에 해당 tabletApp 데이터베이스 구성이 있는지 확인하십시오.

    또한, 더 유용한 문제 해결 정보는 core.php 구성 파일에 다음 줄을 설정하여 사용할 수 있습니다 :

    Configure::write('debug', 2); 
    
  • +0

    감사의 링크 및 구성에 대한 많은 :: 쓰기 ('디버그', 2); 이제 도움이되었습니다. :) – Emkey

    +0

    오랜 시간 동안 내 모델을 업데이트하지 않았고 제작으로 이동 한 후 캐시를 지우는 것을 완전히 잊었습니다. Borked the site and * you *, 새로운 bff는 그것을 저장했습니다. – Will

    관련 문제