2011-11-29 3 views
0

나는 CakePHP의 초보자이며 CakePHP를 사용하기 위해 HTML 웹 사이트를 변형해야합니다. 나는 그것이 어떻게 작동하는지 이해하는 데 어려움을 겪고 있지만 하나의 작품을 만들면 그것을 계속 만들 수 있어야한다는 것을 알고있다. 자습서에서 명확하게 이해할 수 있었던 초기 도움의 손길이 필요하다. 그래서 여기 내가 MySQL의 테이블 cars라는이테이블에서 항목을 호출하는 방법

내 웹 사이트에서 작은 시나리오이며,이 표는 다음 값 내가 내 control cars_controller.php

<?php 
    class CarsController extends AppController { 

     var $name = 'Cars'; 

     } 
?> 

을 만들어

응용 프로그램에서
car_id 
car_name 
car_description 
car_price 

/컨트롤러가 내 모델을 만들었습니다 Car.php

<?php 
class Car extends AppModel{ 

    var $name = 'Car'; 
} 
?> 

내가 겪고있는 문제는 지금은 ...이 자동차를 어떻게 보여줄 수 있습니까?이 자동차를 보여주기 위해 뷰를 설정하려면 어떻게해야합니까? ... 보통 내가 한 것은 show_cars.php를 가졌습니다. 데이터를 가져 와서 내 showcars.html 또는 showcars.php에 결과를 전달하기 위해 mysql 로직이 있지만 이제는 완전히 잃어 버렸고, YouTube를 보았습니다. cakephp.org에갔습니다. 아직도 나는 이해할 수 없다. 또한 내가 차를 얻으면이보기에 액세스하기 위해 URL을 입력해야합니까 (저는 현재 locahost에 있습니다)?

도움이 되시면 대단히 감사하겠습니다. 컨트롤러에서

+0

당신이해야 이 예를 따르십시오. 그것을 완료하는 데 단지 1 ~ 2 시간이 걸리므로 다음과 같이 기본 지식을 즉시 얻을 수 있습니다 : http://book.cakephp.org/view/1528/Blog – JohnP

답변

1

시도 :

class CarsController extends AppController { 
    var $name = 'Cars'; 
    //use model Car 
    var $uses = array("Car"); 

    public function list() { 
    $carList = $this->Car->find("all"); 
    //set to display for view list.ctp inside Car folder 
    $this->set("list_cars", $carList); 
    } 
} 

지금 자동차 폴더 안에 list.ctp 파일을 만듭니다 (이것은이다)과 수행 더 많은 정보 확인을 위해

print_r($list_cars); // this will show up array of rows from your table 

: http://book.cakephp.org/

+0

'$ uses' 비트를 안전하게 삭제할 수 있습니다 (가정 모델이 있음). – JohnP

+0

내 의견에 너무 많이 고맙습니다. 그러면 URL을 어떻게 입력해야합니까? – user710502