balx
- balx 回答了问题 有使用docker做开发环镜的吗 ?
services: mysql: image: "mysql:5.7.31" container_name: app_mysql restart: always ports: - '3306' volumes: - /etc/localtime:/etc/localtime:ro - ./mysql/sql:/docker-entrypoint-initdb.d - ../../database/mysql:/var/lib/mysql - ../../logs/mysql:/var/log/mysql environment: MYSQL_ROOT_PASSWORD: 123456 command: --sql-mode="" --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci # --innodb-buffer-pool-size=64M networks: network: aliases: - com.app.mysql web: #build: . image: "php:7.4-apache" container_name: app_web restart: always ports: - "80:80" #- "443:443" volumes: - /etc/localtime:/etc/localtime:ro - ../../wwwroot:/app networks: network: aliases: - com.app.web depends_on: - mysql networks: network: driver: bridge```
两个容器处于同一网络,可以使用以下别名:
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=com.app.mysql;dbname=data',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8mb4',`
- balx 发表了说说测试
赞!
`public $publishOptions = ['only' => [ 'webfonts/*', 'css/all.css', ] ];`
- balx 赞了回复
可以单独指定的:
echo $form->field($model, 'demo', ['inputTemplate' => '']); 可以单独指定的:
echo $form->field($model, 'demo', ['inputTemplate' => '']);- balx 2018-06-05 已签到连续签到1天,获得了5个金钱
- balx 赞了回答
当你使用pjax时,在容器'#setpw'之前注册的js是会被清除的,
但是当你使用$.ajax配合renderAjax的时候,js不会被清除。你看看activeForm的js代码是在哪里注册的,应该就可以对应的解决问题了(PS:你的view文件没有贴进来,所以这里不好说)
- balx 赞了评论
http://www.yiichina.com/doc/guide/2.0/structure-assets#using-asset-bundles
Info:yii\web\AssetBundle::register() 方法返回资源包对象,该对象包含了发布资源的信息比如 basePath 或 baseUrl。use app\assets\AppAsset;
$asset = AppAsset::register($this); // $this 代表视图对象
var_dump($asset->baseurl); //搞定!!!