나는이 내 회사/index.ctp에 다음 코드 :CakePHP의 표시 데이터
<div class="companies index">
<h2><?php echo __('Company Details'); ?></h2>
<table cellpadding="0" cellspacing="0">
<tr>
<th><?php echo $this->Paginator->sort('Id'); ?></th>
<th><?php echo $this->Paginator->sort('Company Name'); ?></th>
<th><?php echo $this->Paginator->sort('ABN'); ?></th>
<th><?php echo "Billing Address"; ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?></th>
<th><?php echo "Shipping Address"; ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?>
<?php echo $this->Paginator->sort(''); ?></th>
<th><?php echo $this->Paginator->sort('Phone'); ?></th>
<th><?php echo $this->Paginator->sort('Email'); ?></th>
<th><?php echo $this->Paginator->sort('Fax'); ?></th>
<th><?php echo $this->Paginator->sort('Website'); ?></th>
<th><?php echo $this->Paginator->sort('Description'); ?></th>
<th><?php echo $this->Paginator->sort('License Number'); ?></th>
<th class="actions"><?php echo __(''); ?></th>
</tr>
<?php foreach ($companies as $company): ?>
<tr>
<td><?php echo h($company['Company']['id']); ?> </td>
<td><?php echo h($company['Company']['company_name']); ?> </td>
<td><?php echo h($company['Company']['ABN']); ?> </td>
<td><?php echo h($company['CompaniesBillingAddress']['company_street_address']); ?>
<?php echo h($company['CompaniesBillingAddress']['company_suburb']); ?>
<?php echo h($company['CompaniesBillingAddress']['company_state']); ?>
<?php echo h($company['CompaniesBillingAddress']['company_postcode']); ?> </td>
<td><?php echo h($company['Company']['company_street_address']); ?>
<?php echo h($company['Company']['company_suburb']); ?>
<?php echo h($company['Company']['company_state']); ?>
<?php echo h($company['Company']['company_postcode']); ?> </td>
<td><?php echo h($company['Company']['company_phone']); ?> </td>
<td><?php echo h($company['Company']['company_email']); ?> </td>
<td><?php echo h($company['Company']['company_fax']); ?> </td>
<td><?php echo h($company['Company']['company_website']); ?> </td>
<td><?php echo h($company['Company']['company_description']); ?> </td>
<td><?php echo h($company['Company']['license_number']); ?> </td>
<td class="actions">
<?php echo $this->Html->link(__('View'), array('action' => 'view', $company['Company']['id'])); ?>
</td>
</tr>
<?php endforeach; ?>
</table>
companiesController :
공공 $ 구성 요소 = 배열 ('매기기') ;
public function index() {
$this->Company->recursive = 0;
$this->set('companies', $this->Paginator->paginate());
}
// 일부 코드 은}
companiesBillingAddressController
public $components = array('Paginator');
public function index() {
$this->CompaniesBillingAddress->recursive = 0;
$this->set('companiesBillingAddresses', $this->Paginator->paginate());
}}
CompaniesBillingAddress 테이블은 회사 테이블에 속한다. 회사 BillingAddress 테이블의 데이터를 회사/index.ctp에 표시하려고합니다. "정의되지 않은 색인 : CompaniesBillingAddress [APP \보기 \ 회사 \ 색인 .ctp, 36 행"이라는 오류가 계속 나타납니다. 누군가 나를 기쁘게 도와 줄 수 있습니까?
수용 할 수있는 동작을 추가 했습니까 ?? –