api接口层demo疑问

快速问答dogstar 回复了问题 • 3 人关注 • 2 个回复 • 235 次浏览 • 2016-09-20 23:12 • 来自相关话题

比如demo给的团队活动。
demo
<?php
/**
 * api层
 *  
 * @return int code 0,参赛成功;1,队名已存在
 * @return int team_id 新建的团队ID
 */
public function...

PhalApi安装问题

快速问答dogstar 回复了问题 • 1 人关注 • 1 个回复 • 266 次浏览 • 2016-09-20 23:10 • 来自相关话题

之前安装过PhalApi,现在由于某种原因重新Apacher、PHP及PhalApi,但在安装PhalApi出现如图的问题

PDO ODBC 连接 postgreSQL 生成 insert 语句问题,求解?

快速问答dogstar 回复了问题 • 1 人关注 • 1 个回复 • 214 次浏览 • 2016-09-13 23:36 • 来自相关话题

说明如图:

关于rollback的问题

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 194 次浏览 • 2016-09-13 23:31 • 来自相关话题

public function newVote() {
$rs = array('code' => 0, 'msg' => '', 'info' => array());
//允许跨域访问
header("Access-Contro...

关于 json结果中文编码问题

快速问答hzwangfei 回复了问题 • 3 人关注 • 2 个回复 • 502 次浏览 • 2016-09-11 17:52 • 来自相关话题

有没有哪个地方可以配置 返回的json中文是否使用unicode编码 

linux apache2 mysql 下安装这个框架和 linux ngixl 下有什么区别,求出一个教程。

回复

快速问答li3007liuu 回复了问题 • 1 人关注 • 2 个回复 • 257 次浏览 • 2016-09-10 10:39 • 来自相关话题

queryRows($sql, array());执行update,insert请求无返回结果

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 236 次浏览 • 2016-08-29 20:29 • 来自相关话题

$this->getORM()->queryRows($sql, array());执行update或者insert语句时返回无结果

在线生成api文档

快速问答dogstar 回复了问题 • 3 人关注 • 2 个回复 • 382 次浏览 • 2016-08-22 20:45 • 来自相关话题

现在框架生产的api文档listAllApis.php和checkApiParams.php,当接口不多的时候还比较清晰,像我自己的项目一共200多个接口,listAllApis就一团乱麻了,框架是否能改成3个页面来显示在线文档?
1、所有接口文档(接口Api...

修改默认的api接口

快速问答luohanqun 回复了问题 • 2 人关注 • 2 个回复 • 319 次浏览 • 2016-08-18 12:48 • 来自相关话题

例如网址输入:localhost/phalapi/Public/demo, 此路径默认访问localhost/phalapi/Public/demo/index.php?service=Defualt.index,怎样才能输入localhost/phalapi...

事务操作,怎么都是There is no active transaction,官方文档试过了,到底怎么用?

快速问答xubing6243 回复了问题 • 3 人关注 • 2 个回复 • 651 次浏览 • 2016-08-16 15:01 • 来自相关话题

rt


另外对不同数据表的操作,都是可以回滚的么


1、[code] public function test($data){
$user = DI()->notorm->user;
//Step 1: 开...

问一下啊 phalapi是怎么解决防恶意刷新的

回复

快速问答和平老三 发起了问题 • 1 人关注 • 0 个回复 • 368 次浏览 • 2016-08-15 11:12 • 来自相关话题

如果判断表是否存在?

回复

快速问答dogstar 发起了问题 • 1 人关注 • 0 个回复 • 383 次浏览 • 2016-08-10 21:44 • 来自相关话题

【吐槽】深海紫贝
@dogstar 请问notorm判断表是否存在,用那个函数呢?

以MySQL为例,可以这样解决:[code]<?php

class Model_User extends PhalApi_Model_NotORM {

...

适合编写API文档的开源软件ShowDoc

快速问答gtregrg 发表了文章 • 2 个评论 • 471 次浏览 • 2016-08-07 09:29 • 来自相关话题

ShowDoc是什么

每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc !!

程序员都很希望别人能写技术文档,而自己却很不希望要...
查看更多

多个数据库表怎么配置?

快速问答daivid111 回复了问题 • 4 人关注 • 2 个回复 • 379 次浏览 • 2016-08-04 17:15 • 来自相关话题

假设两个两个数据库
数据库A,两个表a1,a2.
数据库B,两个表b1,b2

那么在设计api的时候如何去指定哪个数据库,哪个表?
看demo里面的model下user.php 获取数据库表实例$this->getORM(),这个是如何去匹配真正自己想...

自动生成文档,代码出问题了!

快速问答dragonsz2 回复了问题 • 2 人关注 • 2 个回复 • 320 次浏览 • 2016-07-14 10:51 • 来自相关话题

访问listAllApis.php,文档的注释都没法自动生成,反射$rMethod = new Reflectionmethod($apiServer, $mValue);这里$docComment = $rMethod->getDocComment()...

数据库连接失败

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 289 次浏览 • 2016-06-29 00:01 • 来自相关话题

初学者,根据文档测试接口user但一直是访问Mysql数据库连接失败,使用代码直接访问数据库是没问题

phalapi数据库查询,可以使用数组作为查询条件吗?

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 323 次浏览 • 2016-06-26 21:24 • 来自相关话题

api层可以放自定义基类吗

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 269 次浏览 • 2016-06-23 22:44 • 来自相关话题

我直接在api目录下放了一个base.php
[code]<?php
/**
* Api层(基类)
*
* @author: nandiao <nandiao@qq.com> 2016-06-22
*/

class ...

phalapi框架如何使用http rpc协议

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 332 次浏览 • 2016-06-21 22:13 • 来自相关话题

访问接口不返回结果

快速问答ls7210021 回复了问题 • 2 人关注 • 5 个回复 • 451 次浏览 • 2016-06-20 10:49 • 来自相关话题

根据文档,做了一个简单的接口,返回所有符合条件的信息。通过var_dump($rs);可以得到数据[code]<pre class='xdebug-var-dump' dir='ltr'>
<small>D:\wamp64\www\my...

有针对于没有php和mysql基础的人的教程吗?

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 233 次浏览 • 2016-06-13 23:59 • 来自相关话题

关于hybrid开发

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 200 次浏览 • 2016-06-07 23:52 • 来自相关话题

我们的APP是混合式开发,其中需要嵌入H5页面,这样的话,在页面数据渲染上,可以做么?

Phalapi支持mongoDB吗?如何使用?

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 362 次浏览 • 2016-06-03 23:05 • 来自相关话题

项目中的数据库必须要使用mongo,Phalapi支持吗?如果支持,该怎么使用呢?

对phalapi的数据库操作的建立关联查询的困惑

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 551 次浏览 • 2016-05-29 00:31 • 来自相关话题

最近公司实现前后端分离的开发模式,准备弃用TP框架,也就是MVC模式。准备转用phalapi框架,但在学习过程中,发现一个很麻烦的地方,就是建立关联查询。
有用的TP的都知道,可以直接视图模型,sql不用写原生,非常方便。
但在phalapi框架中,查看文...

关于对api+domain+model三层的个人见解

快速问答qqlcbb 回复了问题 • 6 人关注 • 5 个回复 • 819 次浏览 • 2016-05-20 14:10 • 来自相关话题

首先感谢@dogstar提供的框架,感谢各位大神在使用中提出问题和解答问题,让我更深入的理解这个框架

QQ图片20151027015212.png


图片是昨天晚上跟@dogstar提问后,看完@喵了个咪*的api+domain+model三层讲解之后的一些认识。...

对api-domain-model三层的困惑

快速问答qqlcbb 回复了问题 • 3 人关注 • 2 个回复 • 308 次浏览 • 2016-05-20 13:49 • 来自相关话题

我用一个具体的例子来说吧,比如一个用户删除自己相册中某张图片,完整步骤如下:

1. 根据token获取当前用户信息
2. 根据传入的图片id获取图片信息
3. 判断图片所有者是否为当前用户
4. 如果是,删除指定图片,如果不是则报错

在这个步骤下,api-...

查询到的记录,number自动会加上引号

快速问答fsl8586 发表了文章 • 1 个评论 • 228 次浏览 • 2016-05-16 23:54 • 来自相关话题

 分享一个问题的解决:查询到的记录,number自动会加上引号,可以这样转换json_decode(json_encode($info,JSON_NUMERIC_CHECK)); 

[BUG] Sql参数替换无效

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 229 次浏览 • 2016-05-16 23:21 • 来自相关话题

有如下sql语句:
$sql = "select * from xxx_table where XXname like '%:name%'";
$params = array( ":name"=>$this->...

类Task_Runner的问题

快速问答dogstar 回复了问题 • 3 人关注 • 1 个回复 • 198 次浏览 • 2016-05-11 23:32 • 来自相关话题


Task_Runner::go($service)里面,while循环处理$todoList那段,实际结果是,发起一次调度,会把当前队列里的任务全部取出来执行(比如队列里有1万条任务...)

$todoList = $this->mq->pop...

源码注释问题

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 309 次浏览 • 2016-05-11 00:14 • 来自相关话题

代码里的注释小问题,但是影响IDE处理,间接影响开发
 1.
PhalApi_Model_NotORM::getORM()方法的返回是否应该是NotORM_Result而不是NotORM
2.
文件 PhalApi->NotORM->NotORM-...

PhalApi(π框架) - v1.3.3 版本更新

官方公告dogstar 发表了文章 • 1 个评论 • 477 次浏览 • 2016-04-26 22:10 • 来自相关话题

PhalApi是一个PHP轻量级开源接口框架,并承诺永久免费!

[版本更新]

PhalApi 1.3.3 版本已于4月22号发布,本次版本主要更新内容汇总如下。

1、框架中文名起用:π框架,其含义有:
[li...
查看更多

v1.3.3几个小问题和一点小建议

快速问答dogstar 回复了问题 • 2 人关注 • 2 个回复 • 271 次浏览 • 2016-04-22 21:34 • 来自相关话题

更新之后
Domain_User类的文件编码是gbk
FastRoute类库的FastRoute_Lite类,方法名dispatche拼写有误?是否dispatch

PhalApi类调用工厂PhalApi_ApiFactory创建控制器的时候
PhalApi...

DI(),在哪里定义的

快速问答powder111 回复了问题 • 2 人关注 • 3 个回复 • 274 次浏览 • 2016-04-15 12:54 • 来自相关话题

文档中有说,但是没找到
2.11.3 依赖注入的使用示例
为方便使用,调用的方式有:set/get函数、魔法方法setX/getX、类变量$fdi->X、数组$fdi['X'],初始化的途径有:直接赋值、类名、匿名函数。

/** -----------...

API版本控制的疑惑

快速问答istrive 回复了问题 • 4 人关注 • 3 个回复 • 737 次浏览 • 2016-04-12 00:31 • 来自相关话题

求教下phalapi如何做版本控制?
小弟也做了一个专门写api的框架,但是版本控制这块一直不知道怎么做比较好?
目前我采用的方法是通过继承,目录结构如下:
modules
  usercenter (模块名)
   v1 (版本目录)
   v2
   v3...

DI.php中的91行,PhalApi_Request和PhalApi_Response_Json在什么时候实例化的呢

快速问答istrive 回复了问题 • 2 人关注 • 2 个回复 • 349 次浏览 • 2016-04-06 16:34 • 来自相关话题

public function onConstruct() {
$this->request = 'PhalApi_Request';
$this->response = 'PhalApi_Response_Json';
}
是否在loader.p...

接口返回中文编码问题

快速问答vrworking 回复了问题 • 3 人关注 • 2 个回复 • 640 次浏览 • 2016-03-30 09:33 • 来自相关话题

{"ret":200,"data":{"code":0,"msg":"","info":{"id":"1&qu...

优化接口文档集合页面

快速问答xubing6243 发表了文章 • 3 个评论 • 491 次浏览 • 2016-03-29 10:54 • 来自相关话题

1、安装
将解压出来的all.php放入以下目录
Public/项目
//将35行修改为你的项目名
//将156行的api.php替换成checkApiParams.php




[b][...
查看更多

phalapi 支持sqlserver 数据库链接吗

快速问答snssnow 回复了问题 • 4 人关注 • 3 个回复 • 1334 次浏览 • 2016-03-24 20:32 • 来自相关话题

NotORM或框架本身关于字段的限制

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 329 次浏览 • 2016-03-10 20:36 • 来自相关话题

如题,目前一直的有desc NotORM下会出错
service 框架本身限制
不知道还有没有其他的 另外 字段名为desc会出错的问题是否应该解决一下

User扩展库中第三方登录时超时仍然可用

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 353 次浏览 • 2016-03-07 20:32 • 来自相关话题

如题,检查代码也没有发现在登陆时是否对qq_expires_in等第三方有效期进行校验.
另外由于和我预期的契合度不高,我打算仿写(大量拷贝)这个库然后弄到我自己的项目里
而不是直接引用,这样做没有问题吧,项目不打算开源.

Library目录下的User组件只能用于第三方登陆吗?本身能注册登陆吗?还是要自己写呢?

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 457 次浏览 • 2016-03-04 20:21 • 来自相关话题

本人是个新手对于以下描述不是太懂,也就是说我要做注册和登陆,需要自己再重新另写是吗?
[url=http://www.phalapi.net/wikis/% ... 25...

是否可以在接口中 DI()->response->setRet(900) 重新给返回的ret进行赋值

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 308 次浏览 • 2016-03-03 21:33 • 来自相关话题

是否可以在接口中 DI()->response->setRet(900) 重新给返回的ret进行赋值
 
这样做有什么风险

项目目录下具体有哪些目录,如Api、Model、Common等,对应这些目录下的文件是怎么一个规范的?比如Common下面的文件规范是怎样的?

快速问答snssnow 回复了问题 • 2 人关注 • 2 个回复 • 587 次浏览 • 2016-02-26 13:11 • 来自相关话题

项目目录下具体有哪些目录,如Api、Model、Common等,对应这些目录下的文件是怎么一个规范的?比如Common下面的文件规范是怎样的?

文档疑问解惑

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 340 次浏览 • 2016-02-25 23:20 • 来自相关话题

社区地址:http://qa.phalapi.net/?/question/31

能否帮我解答一下这个文档疑问。谢谢。

我自定义的函数库文件放在哪里,要怎么命名文件名

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 437 次浏览 • 2016-02-25 21:30 • 来自相关话题

我自定义的函数库文件放在哪里,要怎么命名文件名

新增计划任务

快速问答xubing6243 发表了文章 • 1 个评论 • 392 次浏览 • 2016-02-21 11:04 • 来自相关话题

新增计划任务,虽然是个小工具
有需要的同学,可以加官方群421032344 AT(@) Summer 索取
 
1、使用crontab每分钟执行[code]*/1 * * * * /Applications/XAMPP/xamppfiles/bin/ph...
查看更多

请问缺少表的配置是什么情况

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 368 次浏览 • 2016-02-19 19:53 • 来自相关话题

[code]<?php
/**
* 分库分表的自定义数据库路由配置
*
* @author: dogstar <chanzonghuang@gmail.com> 2015-02-09
*/

return array(
/*...

Api.php line 54

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 216 次浏览 • 2016-02-13 00:43 • 来自相关话题

if(!isset($this->name) || empty($name)) {

应为

if(!isset($this->$name) || empty($name)) {

请问做网站客户端怎么配置

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 347 次浏览 • 2016-02-03 22:13 • 来自相关话题

返回类型设置

快速问答dogstar 回复了问题 • 2 人关注 • 1 个回复 • 323 次浏览 • 2016-01-21 21:42 • 来自相关话题

在返回json数据的时候,返回类型content-type一直是text/html ,没有设置成application/json。这个不影响使用,只是在用postman调试的时候,每次都要手动选择一下json格式有点麻烦。