需求是: 有个字段值是中文,现需要按照中文拼音首字母正序,我写的`’sort’ => [
'defaultOrder' => [
'label' => SORT_ASC,
]
],`
加个这个试一下:
‘attributes’ => [
如果不行的话检查一下其他地方是不是写了排序的内容!如果也没有的话我就不知道了
数据库字段改为GBK就正常了
需求是: 有个字段值是中文,现需要按照中文拼音首字母正序,我写的`’sort’ => [
'defaultOrder' => [
'label' => SORT_ASC,
]
],`
加个这个试一下:
‘attributes’ => [
如果不行的话检查一下其他地方是不是写了排序的内容!如果也没有的话我就不知道了
数据库字段改为GBK就正常了
我是一个菜鸟,我查找了很多网页来配置这个环境,但是一直不能配置成功。请问谁能写一个非常详细的配置步骤吗?包括:
非常详细哦,流程清楚。可能也有类似我这样的配置不成功的,就当做为菜鸟少挖点坑,谢谢了!
其实不需要这么麻烦的,phpstorm不需要配置任何东西,确认php.ini中有这个东西就行了:(高点的php版本都自己有的)
然后用谷歌浏览器,下载一个Xdebug helper 这个扩展(要连 下):
然后点击选项进去设置成PHPSTORM,点击save就行了。
然后每次使用的时候,这里打开就行了。实质上,就是相当于传入一个参数,就比如,在使用PostMan调试接口的时候,也想跟PHPstorm进行断点调试,只需要在post或者get中加入参数即可:
然后打断点,并且打开phpstorm的debug开关即可
这是上面回答中设置扩展的截图:
正好以前写过,非常详细:http://mayanlong.com/archives/2017/phpstorm-xdebug.html
yii2框架的advance版,框架开启了URL美化:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules'=>[
"<controller:\w+>/<id:\d+>"=>"<controller>/view",
"<controller:\w+>/<action:\w+>"=>"<controller>/<action>"
],
],
使用的apache服务器,项目backend目录的web下配置.htaccess:
原来的配置是http访问的方式,可以正常访问:
Options +FollowSymlinks
IndexIgnore */*
RewriteEngine On
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
RewriteRule \.svn\/ /404.html
RewriteRule \.git\/ /404.html
加了阿里云的免费ssl证书后,修改为如下后访问跳转到https了却是404:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
网上找了好多资料,求教各位大神怎么解决,不胜感激
应该是写在配置文件里面弄吧server
{
listen 80;
server_name jcwxcc.com www.jcwxcc.com;
rewrite ^(.*) https://www.jcwxcc.com$1 permanent; # abc.com对应修改为您自已的域名
}
nginx 的 供参考
还要注意当运行一个 HTTPS 服务器时,需要添加 fastcgi_param HTTPS on; 一行, 这样 Yii 才能正确地判断连接是否安全。
这是手册里的一句话对你应该有用
考虑到安全性,想在用户浏览器输入密码后,先加密再传输,我的表单代码是这样:
<?php echo $form -> field($model,’password’) -> passwordInput([“class” => “form-control”,”placeholder” => “请输入密码”]); ?>
<?php echo Html::submitButton(‘登录’,[“class” => “button button-action button-rounded”]); ?>
请问怎么做加密呢?
其实最好是网站走https协议。
当然非要加密的的话,可以参看知乎这个:请问如何实现用javascript实现rsa加解密?
网上各应用基本都实现了此功能。
随便查看一个源码就有。
基本思路是,在提交前,将密码字段加密后再发送。
提交先触发加密,加密后再执行数据发送
在如下中HTML中选取出”php123″用xpath或css选择器要怎么写
<span class="send">
<i class="icon-send"></i>
</span>
php123
本身“php123”不是节点,xpath很难选吧!
如果是渲染出来的情况,jquery比较方便:
console.log($.trim($(‘.name’).html().split(‘< /span>’)[1]));
首先先上我的表结构:
上图中,表1和表3是没有直接关联的,现在我的gridView里面,是可以显示表2的数据,如下图
并且可以搜索,但是问题来了,我想要显示的是第三张表,对应的Description的值,例如【manager】应该显示【超级管理员】,
我尝试过用如下的办法,能显示到对应的中文的值,在view层根据结果再去Query对应的值:
可是问题出现了,不能根据中文搜索结果(因为datapovider的值仍然是‘manager’等),求大神能够指点一下,如何在datapovider里面就能够有第三张表【description】的值?表结构不改动的前提下,表1和表3没有直接关联。
http://www.yiichina.com/tutorial/832
提问前,可以先搜索下已有的知识
这个图片就在根目录下
楼主找到了 为什么不告诉大家在哪里呢?
w_100,h_100
转成
(w=>100 h=>100)的数组。。。
示例:
explode,直接就可以实现
explode
我现在有个域名
是图片处理单独出来的,如 image.xxxx.com?url=upload/123/123.jpg&h=100&w=100
怎么才能美化成:image.xxxx.com/upload/123/123.jpg?h=100&w=100
这种格式呢?
其中的upload/123 是不固定的,服务器上用的nginx。求高人指点
可在 server
区段加入如下示例代码
示例:
$a = Array("a", "b","c","a","c");
$b = Array("1","2","3","2","3");
数组$a 和数组$b合并
array(
a=>1
b=>2
c=>3
a=>2
c=>3
)
因为键名不能一样咯,所以我要让一样的键名的键值累加,
理想是这样的:
array{
a=>3
b=>2
c=>6
}
$array1=[
];
$array2=[
];
foreach ($array1 as $key1=>$value1){
}
循环处理咯