つくりこみ

業者はscaffoldでok

companies_controller.php
class CompaniesController extends AppController {

	var $name = 'Companies';
	var $scaffold;

}
company.php
class Company extends AppModel {

	var $name = 'Company';
	
	var $hasMany = array('Estate' => 
	                       array('classNmae' =>'Estate',
	                             'foreignKey' => 'company_id'));	
}

物件情報estatesは

  • list
    • お客様用
    • デザイナーに作ってもらう
  • detail
    • お客様用
    • デザイナーに作ってもらう
  • admin_index
    • 管理者用
  • admin_edit
    • 管理者用
  • admin_add
    • 管理者用
    • あとで
  • admin_delete
    • 管理者用
    • あとで
  • scaffold併用

とりあえずの表示テストできた

estate_controller.php
class EstatesController extends AppController {

	var $name = 'Estates';
	var $view = 'Smarty';
	var $layout = 'mylayout';
	
	function index() {
		$this->Estate->recursive = 0;
		$this->set('estates', $this->paginate());
	}
}
index.tpl
<table border="1">
  <tr>
    <th>物件番号</th>
    <th>所在地</th>
    <th>分類</th>
    <th>種別</th>
    <th>詳細</th>
    <th>備考</th>
    <th>状態</th>
  </tr>
{foreach from=$estates item="estate"}
  <tr>
    <td>{$estate.Estate.bangou}</td>
    <td>{$estate.Estate.name}</td>
    <td>{$estate.Estate.bunrui}</td>
    <td>{$estate.Estate.syubetsu}</td>
    <td>詳細リンク</td>
    <td>{$estate.Estate.tokki}</td>
    <td>{$estate.Estate.jyoutai}</td>
  </tr>
{/foreach}
</table>