Faydalı Programlar Menu

Cake PHP Uygulaması ( Veri tabanında Tablo Gösterme)

Rate this Post:

{[['', '', ''], ['', '', ''], ['', '', ''], ['', '', ''], ['', '', '']]}

Permalink:



CakePHP de Tablo Gösterme

 

İLK OLARAK VERİ TABANIMIZA TABLO EKLİYORUZ

CREATE TABLE tasks (
id int(10) unsigned NOT NULL auto_increment,
title varchar(255) NOT NULL,
done tinyint(1) default NULL,
created datetime default NULL,
modified datetime default NULL,
PRIMARY KEY (id)
)
2…<<<htdocs\cakephp\app\Model>>> Dizininde Task.php dosyası oluşturup aşağıdaki kodları ekliyoruz.( Model veriyi temsil eder ve nesne yönelimli programlamadaki “şey”e denk gelir.)
<?php 
class Task extends AppModel { 
var
 
$name = 'Task'; 
}
 

?>

3…<<<htdocs\cakephp\app\Controller>>>Dizininde TasksController.php dosyasını oluşturup aşağıdaki kodları ekliyoruz.( Denetçi (controller) uygulama mantığını yönetmek
için kullanılmaktadır)
<?php 
class TasksController extends AppController { 
var
 
$name = 'Tasks'; 
function
 
index() { 
$this->set('tasks', $this->Task->find('all')); 
}
 

}
 

?>

4…<<<htdocs\cakephp\app\View>>>Dizininde Tasks adında klasör oluşturup içine index.ctp dosyası oluşturuyoruz. Aşagıdaki kodlarıda index.ctp dosyasına ekliyoruz.( View klasöründekiler Kullanıcıya konuştuğunuz katmandır.)
<h2>Tasks</h2> 
<?php if(empty($tasks)): ?> 
Tabloda veri bulunamadı lütfen tabloya veri ekleyiniz 
<?php else: ?> 
<table> 
<tr>
 

<th>Title</th>
 

<th>Status</th>
 

<th>Created</th>
 

<th>Modified</th>
 

<th>Actions</th>
 

</tr>
 

<?php foreach ($tasks as $task): ?> 
<tr> 
<td>
 

<?php echo $task['Task']['title'] ?> 
</td> 
<td>
 

<?php 
if($task['Task']['done']) echo "Done"; 
else echo
 
"Pending"; 
?> 
</td> 
<td>
 

<?php echo $task['Task']['created'] ?> 
</td> 
<td>
 

<?php echo $task['Task']['modified'] ?> 
</td> 
<td>
 

<!-- actions on tasks will be added later -->
 

</td>
 

</tr>
 

<?php endforeach; ?> 
</table> 
<?php endif; ?>


İşlemimiz Tamamlanmıştır
Localhost/cakephp/tasksYazdığınızda aşağıdaki ekran karşınıza gelecektir.
 
Samet ARSLAN
Volkan ARAP
Halil İbrahim KAPLAN

 CakePHP yi kurma ve veritabanına baglamak içinse aşagıdaki videodan yararlanabilirsiniz :)
 

Hiç yorum yok:

Yorum Gönder

Blogger tarafından desteklenmektedir.

Theme Settings

x

Sidebar Position

Layout Type

Layout Style

Background Pattern

Example Styles