Langkah-langkah cara menampilkan data form CakePHP
adalah dengan terlebih dahulu membuat database cake_ext dan mengeksekusi teks sql berikut:
CREATE TABLE `companies` (
`id` int(11) BUKAN NULL kenaikan_otomatis,
`perusahaan` varchar(50) BUKAN NULL,
desimal `harga`(8,2) BUKAN NULL,
`ubah` desimal(8,2) BUKAN NULL,
tanggal `lastudp` BUKAN NULL,
KUNCI UTAMA(`id`)
)ENGINE=MyISAMAUTO_INCREMENT=8DEFAULTCHARSET=utf8
-- -------------
-- Catatan
----------------------------
MASUKKAN KE NILAI `perusahaan` ('1', '3m Co', '71.72', '0.02', '21-10-2008');
MASUKKAN KE NILAI `perusahaan` ('2', 'Alcoa Inc', '29.01', '0.42', '20-10-2008');
MASUKKAN KE NILAI `perusahaan` ('3', 'AT&T Inc.', '31.61', '-0.48', '21-10-2008');
MASUKKAN KE NILAI `perusahaan` ('4', 'Boeing Co.', '75.43', '0.53', '13-10-2008');
MASUKKAN KE NILAI `perusahaan` ('5', 'United Technologies Corporation', '63.26', '0.55', '09-10-2008');
MASUKKAN KE NILAI `perusahaan` ('6', 'Intel Corporation', '19.88', '0.31', '15-10-2008');
MASUKKAN KE NILAI `perusahaan` ('7', 'Exxon Mobil Corp', '68.10', '-0.43', '17-10-2008');
Buat proyek seperti yang ditunjukkan pada gambar di bawah ini:
File konfigurasi database adalah sebagai berikut:
classDATABASE_CONFIG
{
var$default=array('driver'=>'mysql',
'sambungkan'=>'koneksi_mysql',
'host'=>'host lokal',
'login'=>'akar',
'kata sandi'=>'akar',
'database'=>'kue_ext',
'awalan'=>'');
var$test=array('driver'=>'mysql',
'sambungkan'=>'koneksi_mysql',
'host'=>'host lokal',
'login'=>'akar',
'kata sandi'=>'akar',
'database'=>'kue_ext',
'awalan'=>'');
}
perusahaan_controller.php:
<?php
classCompaniesControllerextendsAppController
{
var$nama='Perusahaan';
functionindex()
{
$ini->set('perusahaan',$ini->Perusahaan->findAll());
}
tampilan fungsi($id= null)
{
$ini->Perusahaan->id =$id;
$ini->set('perusahaan',$ini->Perusahaan->baca());
}
}
?>
perusahaan.php:
<?php
classCompanyextendsAppModel
{
var$nama='Perusahaan';
}
?>
index.thtml:
<h1>Perusahaan uji</h1>
<tabel>
<tr>
<th>Id</th>
<th>perusahaan</th>
<th>harga</th>
<th>perubahan</th>
<th>pembaruan terakhir</th>
</tr>
<?phpforeach($perusahaansebagai$perusahaan): ?>
<tr>
<td><?phpecho$perusahaan['Perusahaan']['id'];
<td>
<?phpecho$html->link($perusahaan['Perusahaan']['perusahaan'],"/perusahaan/view/".$perusahaan['Perusahaan']['id'] ?>
</td>
<td><?phpecho$perusahaan['Perusahaan']['harga']; ?></td>
<td><?phpecho$perusahaan['Perusahaan']['perubahan']; ?></td>
<td><?phpecho$perusahaan['Perusahaan']['lastudp'];
</tr>
<?phpendforeach; ?>
</tabel>
view.thtml:
<h1>Perusahaan: <?phpecho$company['Company']['company']?></h1>
<p><small>Id: <?phpecho$company['Company']['id']?></small></p>
<p>Harga: <?phpecho$company['Company']['price']?></p>
<p>Perubahan: <?phpecho$company['Company']['change']?></p>
<p>Pembaruan Terakhir: <?phpecho$company['Company']['lastudp']?></p>
Kunjungi http://localhost/cakephp/companies untuk menjalankan program pengujian.
Kode ini mengacu pada contoh resmi: http://book.cakephp.org/view/326/The-Cake-Blog-Tutorial