文章分类 - Swoft2.0.6
初始为Swoft2.0.6 版本随着官方版本更新不断更新
摘要:一:主子订单数据 {"user_id":101,"order_status":1,"order_money":120, "order_items":[{"prod_id":102,"prod_name":"pname1","prod_price":10,"discount":9,"prod_num"
阅读全文
摘要:一:主子订单同时提交的验证方法(父子实体嵌套验证) 对着文档进行改写myrules目录下的三个文件 请求数据: {"user_id":101,"order_status":1,"order_money":120, "order_items":[{"prod_id":102,"prod_name":"
阅读全文
摘要:一:子订单验证规则 主订单验证入库的时候 子订单也需要进验证入库 (1):生成数据表对应的模型实体 php bin/swoft entity:create --table=orders_detail --pool=db.pool --path=@app/Models (2):验证规则 <?phpna
阅读全文
摘要:一:返回提示方法 二:主订单数据入库 public function createOrder(Request $request){ /** @var OrdersMain $ordersPost */ $ordersPost=$request->post(); $OrdersMain=OrdersM
阅读全文
摘要:一:统一异常处理 public function createOrder(Request $request){ $ordersPost=$request->post(); //调用异常 处理 throw new ApiException("api execpt"); return $ordersPo
阅读全文
摘要:一:订单表对应模型实体 php bin/swoft entity:create --table=orders_main --pool=db.pool --path=@app/Models 二:自定义验证器 <?phpnamespace App\Http\MyValidator;use Swoft\V
阅读全文
摘要:一:进行升级 1、升级swoft本身 执行 composer update 或 create project 后覆盖均可2、升级swoole扩展 pecl install swoole-4.4.1 二:使用协程加速商品数据取值过程 上节课操作步骤如下,在这三个步骤中,取出第一步数据返回给用户就行了;
阅读全文
摘要:一:生成日志表实体 php bin/swoft entity:create --table=products_view --pool=db.pool --path=@app/Models 二:模型(实体)保存的三种姿势 public function prod_detail(int $id) { /
阅读全文
摘要:一:实体生成 如果已生成的数据实体对应的表中新增了字段,需要重新生成实体,或者手动改动实体中表中添加的字段和对应的方法 二:获取商品信息并增加点击量
阅读全文
摘要:模型 简介 无论是基础查询还是高级查询,实际都会依赖表实体,一个表字段和一个类属性的关系通过映射实现,而对类的操作也就相当于在对数据 表操作。Swoft 2.x 中实体类对比 1.x 使用起来更简单,它兼容 Builder 查询构造器所有的方法,使用实体类和查询构造器的方法一致。 帮助命令 命令行中
阅读全文
摘要:一:切数据库(当数据库在一台服务器的时候) 二:切数据源(当数据库不在一台服务器的时候) 先在bean.php中构建 数据库连接和连接池: 请求:
阅读全文
摘要:一:Swoft版本升级 (1):查看版本 https://packagist.org/packages/swoft/swoft (2):升级步骤待写...... 二:非注解验证器 注解方式引用和使用验证器是有限制,只支持在 Http server/ Rpc server /Websocket ser
阅读全文
摘要:一:控制字符长度 <?phpnamespace App\Http\MyValidator;use Swoft\Validator\Annotation\Mapping\IsFloat;use Swoft\Validator\Annotation\Mapping\IsString;use Swoft\
阅读全文
摘要:一:创建验证器类 二:引用验证器验证 错误提示: ****重要提示**** 自定义验证器的时候:要先有类型注解 才能使用条件注解
阅读全文
摘要:一:JSON 转化为实体对象 完整代码 <?php//Json数据转化为实体,映射机制;//$class w为class 名称不是对象;function jsonForObject($class){ $req=request(); try{ $contentType=$req->getHeader(
阅读全文
摘要:一:反射执行setter函数 (1):反射处理 比如一个普通方法 public function getAbc() { } 但是私有属性里没有定义adb,则这个方法就不是实体中属性的get或者set方法; 所以在这里就需要进行判断; 这里使用到 肯定逆序环视的正则方法:$name=preg_repl
阅读全文
摘要:一:自编函数 创建商品实体类 <?phpnamespace App\lib;//商品实体class ProductEntity{ private $prod_id; private $prod_name; private $prod_price; //Alt+insert 热键来创建get和set
阅读全文

浙公网安备 33010602011771号