2008/4/19 土曜日

CAKEPHP:dateTimeOptionTagの修正

Filed under: CAKEPHP — tiny-p @ 13:25:18

年月日セレクトボックス(dateTimeOptionTag)利用の際、
値を空の状態でfunction addやeditで追加や編集したとき、
フォーム検証エラーがあって戻ってきた場合に、
自動的に年月日(1970/1/1など)が挿入されてしまう場合の修正。

cake/libs/view/helpers/html.php
の、
function monthOptionTag, dayOptionTag, yearOptionTag
の冒頭の
if (empty($selected) && ($this->tagValue($tagName)) ) {

if (empty($selected) && ($this->tagValue($tagName)) && !$showEmpty ) {
に修正する。

2008/4/11 金曜日

CAKEPHP:MasterBakeのバグ?の修正

Filed under: CAKEPHP — tiny-p @ 12:16:52

MasterBakeでControllerを焼いたとき、ページ切り替えの部分のコードが少しおかしい?

app/controller内にできる、function index()内の、

if(isset($this->params[”data”][”モデル名”][”nav_page”])){
 $page = $this->params[”data”][”モデル名”][”nav_page”];
}

の部分を

if(isset($this->params[’url’][”data”][”モデル名”][”nav_page”])){
 $page = $this->params[’url’][”data”][”モデル名”][”nav_page”];
}

と修正すると、index画面のページ切り替えが正常に動作するようになった。

« 前のページ

Copyright (C) 2007 tiny-p. All Rights Reserved.