longxiang

longxiang

这家伙有点懒,还没写个性签名!

  • 财富值440
  • 威望值10
  • 总积分680

个人信息

  • 2019-04-04 已签到
    连续签到2天,获得了10个金钱
  • 2019-04-03 已签到
    连续签到1天,获得了5个金钱
  • 2019-03-22 已签到
    连续签到2天,获得了10个金钱
  • 2019-03-21 已签到
    连续签到1天,获得了5个金钱
  • 2019-03-11 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答

    其实是一种关联查询的实现方式,就是join而已嘛。只不过关联关系on的定义在模型里而不是在sql这里。
    从你的代码看,ProductModel里肯定有一个getStandard()方法定义了关联关系。

  • 2019-03-08 已签到
    连续签到5天,获得了20个金钱
  • 赞了说说
    觉得楼下这沙雕烦的点个赞再走...
  • 2019-03-07 已签到
    连续签到4天,获得了20个金钱
  • 我已经通过查询文档实现在旧项目中增加yii2 框架,步骤如下,但不知道这样做是否会引起其他问题
    增加yii2到原项目中
    在yii2 加入到项目中后 就可以直接使用子目录直接访问yii2中的内容,host/yii2/web/index.php?r=site/index
    如果需要使用不带子目录的 pathinfo 方式访问 host/site/index ,需要配置如下几点

    1. 配置apache 或nginx 的rewrite,如果文件存在直接使用,否则进入yii2 处理
      我是使用的nginx:

      location / {  
      
       if (!-e $request_filename) {
           rewrite  ^(.*)$  /yii2/web/index.php?r=$1  last;
           break;
      
       }
      }
      
    2. 配置yii2 config
      开户url 美化 ,不开启的话yii2 生成的url会带r 参数

      'urlManager' => [
       'enablePrettyUrl' => true,
       'showScriptName' => false,
       'rules' => [ //可以定义路由规则
       ],
      ],
      
    3. 设置请求的 baseUrl 为空 ,不设为空的话会出现无法确定请求的路径信息的错误

      'request' => [
       // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
       'cookieValidationKey' => '8888888888888888888',
       'baseUrl'=>''
      ],
      
    4. 设置静态资源url 以及所有自定义的AssetBundle 类 中的baseUrl对应到实际路径 , 这样就可以定位正确的静态文件目录
      'assetManager' => [
       'baseUrl'=>'/yii2/web/assets/'
      ]
      

    至此就可以使用 host/site/index 的方式访问 yii2 中的内容
    以上法是我按文档设置的,不知道是否会引起其他问题出现

主管 等级规则
680/1000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

1

Ta的访客

10