cakephp中的传递函数请看我的解释

时间:2010-10-29 01:12:00

标签: sql cakephp relational-database

请帮我解决我的简单的cakephp应用程序。

我有一个products_warehouses表:

--
-- Table structure for table `products_warehouses`
--

CREATE TABLE IF NOT EXISTS `products_warehouses` (
  `id` int(5) NOT NULL auto_increment,
  `product_id` int(5) NOT NULL,
  `buyprice` decimal(8,2) NOT NULL,
  `sellprice` decimal(8,2) NOT NULL,
  `date_received` date NOT NULL,
  `total_stock_received` int(3) NOT NULL,
  `stock_on_hand` int(3) NOT NULL,
  `stock_to_transfer` int(3) default NULL,
  `created` datetime NOT NULL,
  `modified` datetime NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

我想要的是,我有一个转移功能,以便在我转移物品时。它将自动转到products_showrooms表,仓库中的stock_to_tranfer字段将添加到stock_received,默认情况下,该产品是products_showrooms表中的0:

这是products_showrooms表

--
-- Table structure for table `products_showrooms`
--

CREATE TABLE IF NOT EXISTS `products_showrooms` (
  `product_warehouse_id` int(5) NOT NULL,
  `stock_on_hand` int(2) NOT NULL,
  `stock_received` int(2) NOT NULL,
  `date_received` date NOT NULL,
  PRIMARY KEY  (`product_warehouse_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

任何人都可以帮我这个吗?这些表是否有关系?。

有人可以为我提供transfer()函数的正确代码吗? 我应该在这两个表的模型和控制器中加入什么?...

谢谢..请帮帮我。

2 个答案:

答案 0 :(得分:1)

首先,您需要将product_warehouse_id重命名为products_warehouse_id。然后从食谱中学习relationship types。尝试自己编写一些代码,如果你不能使它工作,那就问问题。

答案 1 :(得分:0)

阅读本文:http://book.cakephp.org/