IDE友好
檔案多了,程式碼多了,提示和穿透是很必要的功能,我用的phpstorm
phpdoc
通過註釋,可以快速查詢到相關的程式碼,比較常用的是@param,@property,@return,@deprecated,@var,@method,@see
/**
* 模型基類
*
* @method $this where(array|string $field, string $op = NULL, mixed $condition = NULL) static 查詢條件
* @method $this field(string $field, boolean $except = FALSE) static 欄位
* @method $this with(mixed $with) static 關聯
* @method $this find(mixed $data = NULL) static 單條查詢
* @method $this order(string $field, string $order = NULL) static 排序
* @method Collection|array|\PDOStatement|string select(mixed $data = NULL) static 查詢多個記錄
* @method $this limit(int|mixed $offset, integer $length = NULL) static 查詢LIMIT
* @method $this fieldRaw(string $field, array $bind = []) static 指定查詢欄位
* @method $this count(string $field = '*') static Count統計查詢
* @method $this delete() 刪除資料
* @method $this withAttr(string $name,\Closure $closure) 動態定義獲取器
* @method float sum(string $field) static SUM統計查詢
*
* @package etop\model\table
*/
class MTBase extends Model
{
}
少用快捷方法和反射
從來不用model()之類的快捷方法,直接用 $user = new MTUser();
本作品採用《CC 協議》,轉載必須註明作者和本文連結