خطوات الطريقة لعرض بيانات نموذج CakePHP
في إنشاء قاعدة بيانات cake_ext أولاً وتنفيذ نص SQL التالي:
CREATE TABLE `company` (
`id` int(11) ليس زيادة تلقائية فارغة،
`شركة` varchar(50) ليست فارغة،
`السعر` العشري (8،2) ليس فارغًا،
`تغيير` العلامة العشرية (8،2) ليست فارغة،
تاريخ `lastudp` ليس فارغًا،
المفتاح الأساسي(`المعرف`)
)ENGINE=MyISAMAUTO_INCREMENT=8DEFAULTCHARSET=utf8
-- ----------------------------;
- السجلات
----------------------------
أدخل في قيم "الشركات" ('1'، '3m Co'، '71.72'، '0.02'، '21-10-2008')؛
أدخل في قيم "الشركات" ('2'، 'Alcoa Inc'، '29.01'، '0.42'، '2008-10-20')؛
أدخل في قيم "الشركات" ('3'، 'AT&T Inc.'، '31.61'، '-0.48'، '21-10-2008')؛
أدخل في قيم "الشركات" ('4'، 'Boeing Co.'، '75.43'، '0.53'، '2008-10-13')؛
أدخل في قيم "الشركات" ("5"، "United Technologies Corporation"، "63.26"، "0.55"، "2008-10-09")؛
أدخل في قيم "الشركات" ('6'، 'Intel Corporation'، '19.88'، '0.31'، '2008-10-15')؛
أدخل في قيم "الشركات" ('7'، 'Exxon Mobil Corp'، '68.10'، '-0.43'، '2008-10-17')؛
قم بإنشاء مشروع كما هو موضح في الشكل أدناه:
ملف تكوين قاعدة البيانات كما يلي:
classDATABASE_CONFIG
{
var$default=array('driver'=>'mysql',
'الاتصال'=>'mysql_connect',
'المضيف'=>'المضيف المحلي',
'تسجيل الدخول'=>'الجذر',
'كلمة المرور'=>'الجذر'،
'قاعدة البيانات'=>'cake_ext',
'prefix'=>'');
var$test=array('driver'=>'mysql',
'الاتصال'=>'mysql_connect',
'المضيف'=>'المضيف المحلي',
'تسجيل الدخول'=>'الجذر',
'كلمة المرور'=>'الجذر'،
'قاعدة البيانات'=>'cake_ext',
'البادئة'=>'');
}
Companies_controller.php:
<?php
classCompaniesControllerextendsAppController
{
var$name='
functionindex();
{
$this->set('الشركات',$this->Company->findAll());
}
عرض الوظيفة(معرف $ = فارغ)
{
$this->Company->id =$id;
$this->set('company',$this->Company->read());
}
}
?>
الشركة.php:
<?php
classCompanyextendsAppModel
{
var$name='الشركة';
}
?>
Index.thtml:
<h1>الشركات الاختبارية</h1>
<الجدول>
<تر>
<th>المعرف</th>
<th>الشركة</th>
<th>السعر</th>
<th>التغيير</th>
<th>آخر تحديث</th>
</tr>
<?phpforeach($companiesas$company): ?>
<تر>
<td><?phpecho$company['Company']['id']; ?></td>
<TD>
<?phpecho$html->link($company['Company']['company'],"/companies/view/".$company['Company']['id']);
</TD>
<td><?phpecho$company['Company']['price']; ?></td>
<td><?phpecho$company['Company']['change']; ?></td>
<td><?phpecho$company['Company']['lastudp']; ?></td>
</tr>
<?phpendforeach;
</الجدول>
view.thtml:
<h1>الشركة: <?phpecho$company['Company']['company']?></h1>
<p><small>المعرف: <?phpecho$company['Company']['id']?></small></p>
<p>السعر: <?phpecho$company['Company']['price']?></p>
<p>التغيير: <?phpecho$company['Company']['change']?></p>
<p>التحديث الأخير: <?phpecho$company['Company']['lastudp']?></p>
تفضل بزيارة http://localhost/cakephp/companies لتشغيل برنامج الاختبار.
يشير هذا الرمز إلى المثال الرسمي: http://book.cakephp.org/view/326/The-Cake-Blog-Tutorial