1.저희가 정한 AR基类, 里平代码如下:
추상 클래스 AR은 \PDO {를 확장합니다.
추상 공용 함수 from($tableName = '');
추상 공용 함수 where($condition = []);
추상 공용 함수 addWhere($condition = []);
추상 공용 함수 orderBy($orderBy = []);
추상 공용 함수 groupBy($groupBy = []);
($condition = []);
}
2.又写了一个子类DB,集成AR.
클래스 db는 AR {를 확장합니다.
공개 함수 선택($field = [])
{
// TODO: select() 메서드를 구현합니다.
$this를 반환합니다.
}
공개 함수 from($tableName = '')
{
// TODO: from() 메서드를 구현합니다.
$this를 반환합니다.
}
공개 함수 where($condition = [])
{
// TODO: where() 메서드를 구현합니다.
$this를 반환합니다.
}
공개 함수 addWhere($condition = [])
{
// TODO: andWhere() 메서드를 구현합니다.
$this를 반환합니다.
}
공용 함수 groupBy($groupBy = [])
{
// TODO: groupBy() 메서드를 구현합니다.
$this를 반환합니다.
}
공용 함수 orderBy($orderBy = [])
{
// TODO: orderBy() 메서드를 구현합니다.
$this를 반환합니다.
}
공개 함수($condition = [])
{
// TODO: have() 메서드를 구현합니다.
$this를 반환합니다.
}
}
抽象방법을 사용하여 도시를 보호하세요.
3.现이 이 곳에 있습니다. ;queryAll();运行不报错。queryAll
里可以进行操작품。
< /p>
phpstorm
에 있습니다.里面写代码的时候,写前side几个方法,编辑器可以智能提示,但是最后一个queryAll
就不提示了,如果把这个链,删掉其中一个,就又可以提示了。感觉就image是最多只能提示到제 4 个调사용. 但是我用yii 时候,链式调用 7 次还是能提示的 .< /p>
習慣沉默2017-05-16 13:04:23
phpStorm은 queryAll 메서드의 반환 값을 인식할 수 없으며 프롬프트를 표시할 수 없습니다.
주석을 추가한 후 phpstorm은 자동으로
淡淡烟草味2017-05-16 13:04:23
@order_c, 당신이 언급한 방법 중 어느 것도 작동하지 않았지만 시도해 보았습니다.
사진을 올릴 수 없어서 여기로 사진 보내드릴게요
보세요~