PHP
mymusic56
这个作者很懒,什么都没留下…
展开
-
ThinkPHP错误日志记录
最近在使用Think PHP3.2, 发现设置APP_DEBUG=false,日志信息记录不全,类找不到,或者方法不存在等致命错误信息都没有记录。百度了一下, 发现其他人也有这样的问题, 时间还是2014年的。全盘搜索register_shutdown_function,错误处理函数register_shutdown_function('Think\Think::fatalError');源码如原创 2017-06-10 17:24:09 · 5576 阅读 · 0 评论 -
PHP-var_dump和Xdebug
昨天在换了自己的开发环境后,有一点很不适应的就是,var_dump打印出来的数据很不友好,array(1) { [0]=> array(2) { [0]=> string(4) "2[a]" [1]=> string(5) "5[ef]" } }和之前用wamp的时候打印数组是格式化过的,很容易看清数组结构。有想过折中的办法,先转换成JSON,在将JSON格式化。正当准备这么干的时候,原创 2017-08-11 09:53:48 · 2197 阅读 · 0 评论 -
Symfony学习-01
昨天学习了Symfony,照着文档把CRUD做了遍,趁今天有空闲,写下自己的感受。1、组件化似乎所有的功能都是已组件的形式引入到框架里面,之前用的CakePHP也是这种思路。HttpFoundation : Request Response其中就包括session、cookie、$_GET、$_POST的操作http://symfony.com/doc/current/co原创 2017-08-03 13:39:10 · 332 阅读 · 1 评论 -
php7安装扩展trie_filter,过滤敏感词
php7安装扩展trie_filter,过滤敏感词原创 2017-12-26 13:50:03 · 2947 阅读 · 0 评论 -
symfony3 command中使用doctrine
在symfony3 command中使用doctrine,Demo如下<?phpnamespace AppBundle\Command;use AppBundle\Entity\User;use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;use Symfony\Component\Console...原创 2018-04-04 17:41:30 · 369 阅读 · 0 评论 -
symfony3.4中使用PHPunit
symfony3.4 phpunit test. 参考地址:http://symfony.com/doc/3.4/testing.html 参考地址: http://symfony.com/doc/current/testing.html#functional-tests测试分类unit testfunctional test前提条件:安装PHPunit。一、Un...原创 2018-04-04 17:50:15 · 611 阅读 · 0 评论 -
Symfony3.x 通过数据库反向生成entity
Symfony3.x 通过过数据库反向生成entity参考文档: http://symfony.cn/docs/cookbook/doctrine/reverse_engineering.html### 映射数据库结构到文件(php\xml\yaml)[root@localhost ~]# cd /windows/www/symfony_test/[root@localhost s...原创 2018-04-04 17:55:21 · 715 阅读 · 0 评论 -
symfony3.x注册自定义服务
symfony3.x 注册自定义服务创建service类symfony_test/src/AppBundle/Serverice/UserService.php<?phpnamespace AppBundle\Serverice;class UserService{ public static function aaa(){ return 123...原创 2018-04-04 18:02:41 · 622 阅读 · 0 评论 -
symfony3.x beforeFilter And afterFilter
在其他框架里面,常命名为 beforeFilter(), afterFilter() 处理访问方法之前之后应该要做得操作, 在symfony里面没有直接提供这个入口方法, 只有通过添加监听器来实现。下面的例子为在访问方法之前验证签名操作。1. 添加接口 - 让需要进行签名验证的控制器类实现该接口, 通过在监听器处判断当前正在访问的控制器对象是否该接口的实例,来判断是否需要进行签名验证。/...原创 2018-04-19 21:25:34 · 309 阅读 · 0 评论