ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามครับ เกี่ยวกับ ดาต้าเบส cakephp
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามครับ เกี่ยวกับ ดาต้าเบส cakephp  (อ่าน 522 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ิnarak26
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 43



ดูรายละเอียด
« เมื่อ: 25 ตุลาคม 2011, 17:46:15 »

พอดีผมไปจ้าง ใน scriptlance เพื่อให้สคริปท์ผมสามารถใส่รูปได้ ทางนั้นเค้าทำให้ผมเรียบร้อยแล้ว แต่ผมไม่ได้ใช้งาน เลยลืมก้อป ดาต้าเบสไว้  พอไป install ใหม่ใช้ db ตัวเก่า จากรูปที่เคยลงได้ มันลงไม่ได้ เพราะไม่มีดาต้าเบส  แล้วผมจะหาชื่อ ฟิลด์ มาจากตรงไหนครับ ผมไม่รู้เรื่อง cakephp ถ้าเป็น php นี่พอจะเดาได้  แถมยังไม่รู้อีกว่าต้องสร้างเป็นคอลัมน์ใหม่ หรือ insert ใส่คอลัมน์เดิม

ตัวอย่างโค้ดครับ มันเป็น class
โค๊ด:
var $actsAs = array(
'ImageUpload' => array(
'image' => array(
'required'   => true,
'directory'           => 'img/package_images/',
'allowed_mime'        => array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png'),
'allowed_extension'   => array('.jpg', '.jpeg', '.png', '.gif'),
'allowed_size'        => 2000000,
'random_filename'     => true,
'image' => array(
'create_thumb'    => false,
'thumb_directory' => 'img/package_images/thumbs/',
'thumb_width'     => IMAGE_THUMB_WIDTH,
'thumb_height'    => IMAGE_THUMB_HEIGHT,
'create_max'      => true,
'max_directory'   => 'img/package_images/max/',
'max_width'       => IMAGE_MAX_WIDTH,
'max_height'      => IMAGE_MAX_WIDTH
)
)
)
);
}
?>

ไม่รู้ต้องหาจากตรงไหนเพิ่มอีก หรือตรงไหนเป็นตัวกำหนดดาต้าเบส
บันทึกการเข้า
ิnarak26
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 43



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 ตุลาคม 2011, 19:19:46 »

จากโค้ดนี้ครับ
โค๊ด:
<?php
class Package extends AppModel {
var $name 'Package';

var $validate = array(
'name' => array(
'rule' => array('minLength'1),
        'message' => 'Package name is a required field.'
    ),
    'bids' => array(
'numeric' => array(
'rule'=> 'numeric'
'message' => 'The number of bids can be a number only.'
),
'minLength' => array(
'rule' => array('minLength'1),  
        
'message' => 'Number of bids is required.'
)
),
'price' => array(
'numeric' => array(
'rule'=> 'numeric'
'message' => 'Price can be a number only.'
),
'minLength' => array(
'rule' => array('minLength'1),  
        
'message' => 'Price is required.'
)
)
);

var $actsAs = array(
'ImageUpload' => array(
'image' => array(
'required'    => true,
'directory'           => 'img/package_images/',
'allowed_mime'        => array('image/jpeg''image/pjpeg''image/gif''image/png'),
'allowed_extension'   => array('.jpg''.jpeg''.png''.gif'),
'allowed_size'        => 2000000,
'random_filename'     => true,
'image' => array(
'create_thumb'    => false,
'thumb_directory' => 'img/package_images/thumbs/',
'thumb_width'     => IMAGE_THUMB_WIDTH,
'thumb_height'    => IMAGE_THUMB_HEIGHT,
'create_max'      => true,
'max_directory'   => 'img/package_images/max/',
'max_width'       => IMAGE_MAX_WIDTH,
'max_height'      => IMAGE_MAX_WIDTH
)
)
)
);
}
?>

ที่ผมเข้าใจคือ

ดาต้าเบสชื่อ  packages

จากนั้นมีฟิลด์ชื่อ   name,bids,price  (อันนี้คือฟิลด์จากดาต้าเบสเดิม) จากนั้นผมเลยเพิ่ม image ลงไป

อันนี้ไม่รู้ว่าถูกต้องมั้ย

แต่พอลองอับรูปขึ้นมันก็ไม่มีข้อมูล image ที่ผมอับขึ้นผ่านทางดาต้าเบสครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์