~~~
<?php
namespace app\index\controller;
use app\index\model\Staff;
class Index {
public function index(){
//創建數據
$data[] = ['name'=>'阿芳','sex'=>0,'age'=>19,'salary'=>3000,'hiredate'=>date('Y-m_d',time())];
$data[] = ['name'=>'阿勇','sex'=>1,'age'=>20,'salary'=>4500,'hiredate'=>date('Y-m_d',time())];
$data[] = ['name'=>'阿華','sex'=>1,'age'=>39,'salary'=>6800,'hiredate'=>date('Y-m_d',time())];
//創建模型對象
$model = new Staff();
//執行新增操作,返回對象數組,數組元素數量與新增數據相同
//每個對象數據元素,都是一個數據對象$data
$result = $model
-> allowField(true)
-> saveAll($data);
//3.驗證是否新增成功
echo $result ? '新增成功!' : '新增失敗!';
//4.查看新增的數據集
echo '<br /> 新增的數據如下: <br/>';
//5.對象數組,需要用循環輸出
foreach ($result as $value) {
//獲取對象數組中,每一個數據對象的原始數據
$data = $value -> getData();
//內循環中遍歷輸出每個數據對象中的原始數據
foreach ($data as $key => $value) {
echo $key.'=>'.$value.' | ';
}
echo '<br />';
}
}
}
~~~
輸出結果
~~~
新增成功!
新增的數據如下:
name=>阿芳 | sex=>0 | age=>19 | salary=>3000 | hiredate=>2017-08_05 | id=>1024 |
name=>阿勇 | sex=>1 | age=>20 | salary=>4500 | hiredate=>2017-08_05 | id=>1025 |
name=>阿華 | sex=>1 | age=>39 | salary=>6800 | hiredate=>2017-08_05 | id=>1026 |
~~~
- 目錄
- 5.0.10環境配置
- 5.0.10控制器模型對象
- 5.0.10模型初始化
- 5.0.10定義數據對象
- 5.0.10創建數據對象data()方法
- 5.0.10創建數據對象-setAttr方法
- 5.0.10創建數據對象__set()方法
- 5.0.10查詢數據對象getData()
- 實例
- 5.0.10保存數據save()方法
- 5.0.10保存數據saveAll()
- 5.0.10更新數據save()
- 5.0.10批量更新數據saveAll()
- 5.0.10刪除數據delete()
- 5.0.10刪除數據destroy()
- 5.0.10traits詳解
- ThinkPHP 5.0 速查表
- 注釋
- 環境變量配置
- Model分層
- MVC 邏輯服務數據
- Model分層及多對多關聯的建立
- 控制器調用邏輯層
- Session
- 子域名session共享
- 系統錯誤
- 版本錯誤
- 返回錯誤
- Token令牌及身份識別
- 關聯查詢
- 安裝
- Git安裝
- Composer
- 擴展
- Composer類
- 非Composer類
- 引用第三方庫
- 自定義命令行
- 計劃任務
- 調試
- 調試模式
- 監聽SQL
- 數據庫調試
- 單元測試
- 初始化
- 控制器初始化
- 模型初始化
- 數據緩存
- 實戰
- 版本升級
- 從V5.0.17升級到V5.0.18