zxd123

zxd123

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

  • 财富值10
  • 威望值0
  • 总积分70

个人信息

  • 发布了话题
    yii2是否可以无缝结合hbase数据库
  • 提出了问题
    yii2是否可以无缝结合hbase数据库
  • 回复了 的回答

    如果是nginx,那么你配置多个server即可,例如:

    server {
            listen       80;
    	#当客户端使用www.bb.com域名过来时,就会走这个server的配置
            server_name  www.bb.com;
            		
    	......
            ......
    }
    
    server {
            listen       80;
    	#当客户端使用tt.bb.com域名过来时,就会走这个server的配置
            server_name  tt.bb.com;
            		
    	......
            ......
    }
    

    你需要把两个域名指向到这台机器上,然后,不同域名,他会访问到不同的server配置
    其次,如果你只是域名不一样,配置完全一样,你可以只配置一个server,只要在server_name指定两个域名即可

    server {
            listen       80;
    	#当客户端使用www.bb.com或者tt.bb.com;域名过来时,都走这个server的配置
            server_name  www.bb.com tt.bb.com;
    	
           ......
           ......
            
    }
    

    当然,apache或者其他服务器也是有类似的功能,只是配置不同而已。

    我意思是主站里边没有那个访问的控制器,子站里边才有。现在为了做seo,主站和子站访问同一个链接都可以访问到,而不是跳转。

  • 2016-03-26 已签到
    连续签到1天,获得了5个金钱
  • 提出了问题
    yii里如何设置域名映射的controller
  • 回复了 的回答

    首先$model->attributes = $_POST['Cate'],attributes是所有字段名称的集合,你把post内容放进去有什么用。再怎么也应该是$model->setAttributes($_POST['Cate']);
    再,返回502,这个你最好贴一下log,不错我猜测是你save完成之后,就没有动作了。一般form提交的,成功或失败要跳转显示相应的页面,或者ajax要返回save后成功或者失败的值。

    问题解决了,不是你想的那样。首选$model->attributes = $_POST['Cate']和$model->setAttributes($_POST['Cate'])效果是一样的。不管是修改还是添加,post字段是赋值字段。无法通过验证是因为model中relations有一个名字是attributes。502错误,是因为我在model中初始化查询了父级分类,就是调用了自身model,导致查询数据库混乱了。目前只知道这么多了,具体细节原因不深究了。回复一下分享给你,以后遇到这种问题就ok了。总之感谢回复。

  • 你用的是findAll,必须foreach哟

  • 提出了问题
    yii在save数据时,服务器报502
  • 2015-04-22 已签到
    连续签到1天,获得了5个金钱
  • 2014-12-27 已签到
    连续签到1天,获得了5个金钱
职场新人 等级规则
70/100
资料完整度
30/100
用户活跃度
0/100

Ta的关注

4

Ta的粉丝

1

Ta的访客

3