- 博客(17)
- 收藏
- 关注
原创 symfony3.x beforeFilter And afterFilter
在其他框架里面,常命名为 beforeFilter(), afterFilter() 处理访问方法之前之后应该要做得操作, 在symfony里面没有直接提供这个入口方法, 只有通过添加监听器来实现。下面的例子为在访问方法之前验证签名操作。1. 添加接口 - 让需要进行签名验证的控制器类实现该接口, 通过在监听器处判断当前正在访问的控制器对象是否该接口的实例,来判断是否需要进行签名验证。/...
2018-04-19 21:25:34 302
原创 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 613
原创 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 709
原创 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 605
原创 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 366
原创 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 2187
原创 ThinkPHP-模型关联-效率
ThinkPHP在设计上,和CakePHP有很多相似的地方,模型关联就是几乎和CakePHP如出一辙, 刚开始还觉得很方便, 在进行表之间关联查询的时候,不用自己去写SQL语句,在使用中却发现了问题,日志记录中发现异常。测试目的:在查询用户的时候,把用户所在的部门查询出来添加模型文件:/mytest/Application/Home/Model/UsersModel.class.php
2017-08-03 16:49:08 1056 2
原创 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 325 1
原创 ThinkPHP错误日志记录
最近在使用Think PHP3.2, 发现设置APP_DEBUG=false,日志信息记录不全,类找不到,或者方法不存在等致命错误信息都没有记录。百度了一下, 发现其他人也有这样的问题, 时间还是2014年的。全盘搜索register_shutdown_function,错误处理函数register_shutdown_function('Think\Think::fatalError');源码如
2017-06-10 17:24:09 5540
原创 windows8.1安装vc_redist.x64.exe安装报错
最近在Windows8.1上安装ApacheVC14和PHP7(昨天在测试用wampserver3进行安装的时候, 也出现了这样的问题, 当时只是不知道是Apache的依赖)的时候提示api-ms-win*等扩展, 安装vc_redis失败, 提示无法安装Windows8.1-KB2999226-x64.msu, 最后根据网上介绍, 需要更新KB2919355这个补丁,考虑到自己在昨天执行
2017-03-10 15:58:49 14390
原创 Linux命令uname
[root@localhosttmp]# uname -aLinuxlocalhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015x86_64 x86_64 x86_64 GNU/Linux网上看到有关查看版本信息的方法,使用uname命令进行查看, 也很详细, 但是感觉看得不明白。
2017-03-01 14:41:15 632
原创 Linux中执行后台执行脚本
后台执行脚本, 直接使用nohup就可以了,这里使用普通的PHP脚本进行操作:vim bg-test.php<?phpwhile (true){ file_put_contents('test.log', date('Y-m-d H:i:s').PHP_EOL, FILE_APPEND); usleep(1000); }[
2017-02-15 23:30:53 723
转载 【转】CentOS添加环境变量
CentOS添加环境变量在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webse
2017-02-12 16:36:15 209
原创 第一篇:初识CakePHP3.x——感受
目的:了解Cake3.x Entity 和 table的关系刚才看了一下文档, 3.x和 2.x变化太大了, 目录结构, url规则, 惯例,CURD操作。。。我的理解是: table 主要是数据库ORM和自定义逻辑处理的API,entity 是操作一个实例对象, 包含一个表中的一行数据,或者是空数据, 还可以定义一些表中不存在字段的虚拟属性,属性是否可访问等等, 这是我的理解
2017-02-12 00:42:20 977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人