ページ: << 1 ... 242 243 244 245 246 247 248 249 250 251 252 >>

CakePHPでページ送り機能

パーマリンク 2007/09/18 16:26:38 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPをつかってみようにページ送り機能を追加しました。

1ページの件数は5件で「前へ 1 | 2 | 3 次へ」というようなリンクを表示させています。
やり方はPaginationの通りです。

/app/controllers/components/pagination.php(ソースはこちら
/app/views/helpers/pagination.php(ソースはこちら
/app/views/elements/pagination.thtml(ソースはこちら
をそれぞれ配置します。

smartyを使っているので、/app/views/elements/pagination.thtmlを/app/views/elements/pagination.tplに変更。
ソースは下記の通り。

<div id='pagination'>
{if $pagination->setPaging($paging)}
{assign var="leftArrow" value="前へ"}
{assign var="rightArrow" value="次へ"}

{assign var="prev" value = $pagination->prevPage($leftArrow,false)}
{if $prev == $leftArrow}{assign var="prev" value =""}{/if}
{assign var="next" value = $pagination->nextPage($rightArrow,false)}
{if $next == $rightArrow}{assign var="next" value=""}{/if}

{assign var="pages" value = $pagination->pageNumbers(" | ")}

<br>
検索結果:{$prev} {$pages} {$next}<br>
{/if}
</div>


次は何をしようかな。。。。

CakePHPのまとめはCakePHP入門をご覧下さい。

CakePHP 1.2ガイドブック

「はまぞう」が日経地域情報化大賞2007に選ばれました

パーマリンク 2007/09/17 17:46:57 著者: あつ メール
カテゴリ: 地域活性化

「日経地域情報化大賞2007」のCANフォーラム賞という賞に浜松地域ブログポータル「はまぞう」が選ばれました。

昔在籍していた会社が運営しているサイトなのでうれしいです。

画像アップロード機能を追加

パーマリンク 2007/09/17 15:39:11 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPをつかってみように画像のアップロード機能を追加しました。
idea*ideaを参考にさせてもらいました(ほぼそのまま)。

次はページ送り機能が必要かな。

CakePHPのまとめはCakePHP入門をご覧下さい。

CakePHP 1.2ガイドブック

アプリケーションの設定ファイルの指定方法

パーマリンク 2007/09/17 10:10:14 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPのフレームワークで使用するパラメータはapp/config/core.phpに色々と記載されています。
各アプリケーションで使用するパラメータもここに記載しても問題ないのですが、切り離して各アプリケーションごとに管理しておいた方がわかりやすい気がします。

app/config/app.php

<?php
    define('PIC_WIDTH', 50);
    define('PIC_HEIGHT', 50);
?>

こんな感じで作成します。
呼び出し側(各コントローラー側)ではこんな感じになります。

<?php

config('app');

class PostsController extends AppController
{
}
?>


CakePHPのまとめはCakePHP入門をご覧下さい。

CakePHP 1.2ガイドブック

CakePHPの編集機能

パーマリンク 2007/09/16 15:29:50 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPをつかってみように編集機能を追加しました。

posts_controller.php

function view($id = null)
{
    if (empty($this->data))
    {
        $this->Post->id = $id;
        $this->data = $this->Post->read();
    }else{
        $this->Post->save($this->data);
        $this->flash('変更しました','/posts');
    }
}


view.thtml

<form method="post" action="<?php echo $html->url('/posts/view')?>">
<?php echo $html->hidden('Post/id'); ?>
<label for="PostTitle">タイトル</label>
<?php echo $html->input('Post/title', array('size' => '40'))?>
<label for="PostCreated">作成日</label>
<?php echo $html->input('Post/created', array('size' => '40'))?>
<label for="PostBody">備考</label>
<?php echo $html->textarea('Post/body', array('rows'=>'10','cols'=>'40')) ?>
<input type="submit" value="Save" />
</form>


簡単にできて本当に便利ですね。

CakePHPのまとめはCakePHP入門をご覧下さい。

CakePHP 1.2ガイドブック

<< 1 ... 242 243 244 245 246 247 248 249 250 251 252 >>

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     blog soft