亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

攻克CakePHP(PHP中的Ruby On Rails框架)圖文介紹第2/2頁

 更新時間:2008年10月22日 21:56:58   作者:  
CakePHP框架實例介紹分析。圖文并茂

增加Cotroller模塊:

app/controllers/posts_controller.php

代碼:

<?php

require_once ('cake/app_controller.php');

class PostsController extends AppController {

    
public $name = 'Posts';

    
function index()
    {
          
$this->set('posts', $this->Post->findAll());
    }

    
function view($id = null)
    {
        
$this->Post->id = $id;
        
$this->set('post', $this->Post->read());
    }
    
    
function add()
    {
        
if (!empty($this->data))
        {
            
if ($this->Post->save($this->data))
            {
                
//$this->flash('Your post has been saved.','/posts');
                $this->redirect("/posts/index");
            }
        }
    }
    
    
function delete($id)
    {
        
$this->Post->del($id);
        
//$this->flash('The post with id: '.$id.' has been deleted.', '/posts');
        $this->redirect("/posts/index");
    }
    
    
function edit($id = null)
    {
        
if (empty($this->data))
        {
            
$this->Post->id = $id;
            
$this->data = $this->Post->read();
        }
        
else
        {
            
if ($this->Post->save($this->data['Post']))
            {
                
//$this->flash('Your post has been updated.','/posts');
                $this->redirect("/posts/index");
            }
        }
    }
}

?>

增加頁面模塊:

/app/views/下追加posts文件夾,然后再添加4個頁面(一般后綴為.rhtml)

代碼依次為:

index.thtml

<h1>Blog posts</h1>
<p><?php echo $html->link("Add Post", "/posts/add"); ?>
<table>
    
<tr>
        
<th>Id</th>
        
<th>Title</th>
        
<th>Created</th>
    
</tr>

   
<!-- Here's where we loop through our $posts array, printing out post info -->

    
<?php foreach ($posts as $post): ?>
    
<tr>
        
<td><?php echo $post['Post']['id']; ?></td>
        
<td>
            
<?php echo $html->link($post['Post']['title'], '/posts/view/'.$post['Post']['id']);?>
            
<?php echo $html->link(
                'Delete',
                "/posts/delete/{$post['Post']['id']}",
                null,
                'Are you sure?'
            )
?>
            
<?php echo $html->link('Edit', '/posts/edit/'.$post['Post']['id']);?>
        
</td>
        
</td>
        
<td><?php echo $post['Post']['created']; ?></td>
    
</tr>
    
<?php endforeach; ?>

</table>

view.thtml

<h1><?php echo $post['Post']['title']?></h1>

<p><small>Created: <?php echo $post['Post']['created']?></small></p>

<p><?php echo $post['Post']['body']?></p>

<br>

<p><?php echo $html->link('Return', '/posts/index/');?></p>

edit.thtml

<h1>Edit Post</h1>
<form method="post" action="<?php echo $html->url('/posts/edit')?>">
    
<?php echo $html->hidden('Post/id'); ?>
    
<p>
        Title:
        
<?php echo $html->input('Post/title', array('size' => '40'))?>
        
<?php echo $html->tagErrorMsg('Post/title', 'Title is required.') ?>
    
</p>
    
<p>
        Body:
        
<?php echo $html->textarea('Post/body', array('rows'=>'10')) ?>
        
<?php echo $html->tagErrorMsg('Post/body', 'Body is required.') ?>
    
</p>
    
<p>
        
<?php echo $html->submit('Save') ?>
    
</p>
</form>

add.thtml

<h1>Add Post</h1>
<form method="post" action="<?php echo $html->url('/posts/add')?>">
    
<p>
        Title:
        
<?php echo $html->input('Post/title', array('size' => '40'))?>
        
<?php echo $html->tagErrorMsg('Post/title', 'Title is required.') ?>
    
</p>
    
<p>
        Body:
        
<?php echo $html->textarea('Post/body', array('rows'=>'10')) ?>
        
<?php echo $html->tagErrorMsg('Post/body', 'Body is required.') ?>
    
</p>
    
<p>
        
<?php echo $html->submit('Save') ?>
    
</p>
</form>

測試URL: http://localhost/phpblog/posts/
參考網(wǎng)頁:http://manual.cakephp.org/appendix/blog_tutorial
以下是CakePHP框架的一些特性: http://www.lostk.com/blog/cakephp_note/

e="COLOR: #000000">
        Title:
        <?php echo $html->input('Post/title', array('size' => '40'))?>
        
<?php echo $html->tagErrorMsg('Post/title', 'Title is required.') ?>
    
</p>
    
<p>
        Body:
        
<?php echo $html->textarea('Post/body', array('rows'=>'10')) ?>
        
<?php echo $html->tagErrorMsg('Post/body', 'Body is required.') ?>
    
</p>
    
<p>
        
<?php echo $html->submit('Save') ?>
    
</p>
</form>

測試URL: http://localhost/phpblog/posts/
參考網(wǎng)頁:http://manual.cakephp.org/appendix/blog_tutorial
以下是CakePHP框架的一些特性: http://www.lostk.com/blog/cakephp_note/

相關文章

  • PHP對XML內(nèi)容進行修改和刪除實例代碼

    PHP對XML內(nèi)容進行修改和刪除實例代碼

    這篇文章給大家主要介紹了利用PHP對XML內(nèi)容進行修改和刪除的原理和方法,文中通過示例代碼介紹的很詳細,相信對大家的理解和學習很有幫助,感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • php設計模式 Composite (組合模式)

    php設計模式 Composite (組合模式)

    將對象組合成樹形結構以表示"部分-整體"的層次結構,使得客戶對單個對象和復合對象的使用具有一致性
    2011-06-06
  • ie6 動態(tài)縮略圖不顯示的原因

    ie6 動態(tài)縮略圖不顯示的原因

    其實這又引出了服務器的輸出控制和瀏覽器的緩存問題,這有點復雜了,以后有機會再研究了。
    2009-06-06
  • PHP操作數(shù)組相關函數(shù)

    PHP操作數(shù)組相關函數(shù)

    PHP數(shù)組是一個重要的概念,它包含有大量的函數(shù),方便人們的開發(fā)…現(xiàn)將它的數(shù)組分類,以方便查詢及應用.
    2011-02-02
  • php對象和數(shù)組相互轉換的方法

    php對象和數(shù)組相互轉換的方法

    這篇文章主要介紹了php對象和數(shù)組相互轉換的方法,通過兩個自定義函數(shù)實現(xiàn)對象與數(shù)組的相互轉換功能,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • PHP XML數(shù)據(jù)解析代碼

    PHP XML數(shù)據(jù)解析代碼

    PHP解析XML 數(shù)據(jù)代碼,用于PHP讀取XML數(shù)據(jù)。
    2010-05-05
  • php中取得文件的后綴名?

    php中取得文件的后綴名?

    今天給學員講課,關于數(shù)組的應用舉例,說了怎樣取得一個文件的后綴名,總結一下,方法挺多的,下面分享給大家
    2012-02-02
  • PHP標準類(stdclass)用法示例

    PHP標準類(stdclass)用法示例

    這篇文章主要介紹了PHP標準類(stdclass)用法,結合實例形式分析了php內(nèi)置標準類的原理與使用方法,需要的朋友可以參考下
    2016-09-09
  • sphinx增量索引的一個問題

    sphinx增量索引的一個問題

    很早使用coreseek來實現(xiàn)對內(nèi)容的搜索,并使用主索引+增量索引來實現(xiàn)新發(fā)的內(nèi)容很快能搜索到,使用一直挺穩(wěn)定。
    2011-06-06
  • php將textarea數(shù)據(jù)提交到mysql出現(xiàn)很多空格的解決方法

    php將textarea數(shù)據(jù)提交到mysql出現(xiàn)很多空格的解決方法

    這篇文章主要介紹了php將textarea數(shù)據(jù)提交到mysql出現(xiàn)很多空格的解決方法,分析了空格出現(xiàn)的原因以及刪除空格的簡單實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12

最新評論