蛋糕php 3从控制器插入表中的列

时间:2017-07-22 22:05:29

标签: cakephp-3.0

美好的一天!在Cakephp上建立一个网站3.有一个问题。如何从控制器中插入表中的列?谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用connection的实例编写原始SQL。

use Cake\Datasource\ConnectionManager;

// In your controller
$sql = "ALTER table `schema`.`table` ADD COLUMN `field` VARCHAR(45);";
$connection = ConnectionManager::get('default');
$connection->execute($sql);
  

我不确定你为什么要这样做,你可能想重新考虑你的推理。

还有schema system提供了读取/删除/创建方案的有用方法 - 你会丢失该表中的所有数据(或者需要创建一个非常慢的方法来存储所有数据)内存并在删除/创建后将其添加回来。

答案 1 :(得分:0)

Finish this tutorial please before start with cake 3

Cake 3 tutorial