配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
基本数据库使用
<?php
/**
* Created by PhpStorm.
* User: user
* Date: 2019/9/4
* Time: 21:47
*/
class Crud extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->database();
}
protected $table_name = 'zhangwu';
/**
* http://test.ci.com/index.php/crud/ra
* 创建内容
*/
public function c()
{
$u['name'] = '打篮球';
$u['money'] = '11';
var_dump($this->db->insert($this->table_name, $u));
echo $this->db->insert_id();
}
/**
* 读取一条
*/
public function r()
{
$arrParam = $this->uri->uri_to_assoc();
if (empty($arrParam) || empty($arrParam['id'])) {
echo 'no param';
return;
}
$this->db->from($this->table_name)->where('id=', $arrParam['id']);
$res = $this->db->get();
var_dump($res->result());
}
/**
* 获取全部
*/
public function ra()
{
$res = $this->db->get($this->table_name);
var_dump($res->result());
}
/**
* 更新
*/
public function u()
{
$this->db->set('name', 'kk');
$this->db->where('id', 3);
$res = $this->db->update($this->table_name);
var_dump($res);
}
}