asialong
这个是可以自定义的,具体你网上找下,或者是看下源码,应该是有说明。
还有就是,你用activeform也可以不加div。
再者,多一个div,你也可以修改下样式去适应它。还有,
LoginForm[username]
这个我写成 username后,就登录不成功了<?= Html::input('text', 'LoginForm[username]', null, ['class' => 'form-control placeholder-no-fix', 'autocomplete' => 'off', 'placeholder' => 'Username', 'id' => 'loginform-username'])?>
- asialong 2015-12-25 已签到连续签到7天,获得了20个金钱
- asialong 2015-12-24 已签到连续签到6天,获得了20个金钱
$dsn = 'select from config db table'; $db = new Connection($dsn); $provider = new ActiveDataProvider([ 'db' => $db, 'query' => Post::find(), 'pagination' => [ 'pageSize' => 20, ], ]);
大概类似这样,你可以通过数据库配置表构造远程数据库的$dsn,然后构造一个Connection对象连接远程数据库,然后,将这个对象传给DataProvider即可。
@naivefang 好的,谢谢
- asialong 2015-12-23 已签到连续签到5天,获得了20个金钱
$dsn = 'select from config db table'; $db = new Connection($dsn); $provider = new ActiveDataProvider([ 'db' => $db, 'query' => Post::find(), 'pagination' => [ 'pageSize' => 20, ], ]);
大概类似这样,你可以通过数据库配置表构造远程数据库的$dsn,然后构造一个Connection对象连接远程数据库,然后,将这个对象传给DataProvider即可。
@naivefang 明白了,这是一个二选一的方式,对吧
$dsn = 'select from config db table'; $db = new Connection($dsn); $provider = new ActiveDataProvider([ 'db' => $db, 'query' => Post::find(), 'pagination' => [ 'pageSize' => 20, ], ]);
大概类似这样,你可以通过数据库配置表构造远程数据库的$dsn,然后构造一个Connection对象连接远程数据库,然后,将这个对象传给DataProvider即可。
@naivefang 这个知道,这样,打个比方,我读远程库AA下的B 表,那这个B表,我能不能在本地backend\modules\B\models 下面做一个B.php的model 我刚才这样做了一个 ,然后里面
public static function tableName() { return 'B'; }
这样子写,接着用 B::find() 这种方式来 获取,提示,不存在表