最新文章
  • coffey@dev 发表于 symfony-coffey

    symfony 隐藏入口文件app.php

    因为不太喜欢symfony的app.php。所以决定去线上环境隐藏了他。 搭建好apache环境以后。安装好symfony. 然后去配置虚拟主机。 直接进入 顺便配置下vhost 进入目录。 cd /etc/apache2/sites-available/ 然后拷贝一份执行操作。 cp /etc/apache2/sites-available/000-default.conf /etc/ap
  • coffey@dev 发表于 symfony-coffey

    代码格式化工具symfony

    搜索php-cs-fixer 貌似是symfony创始人写的。 今天因为我的代码写的很凌乱,我们老大推荐给我的代码格式化工具 这个东西配合phpstorm玩起来确实太吊了。 地址在此:https://github.com/FriendsOfPHP/PHP-CS-Fixer 安装教程都在里面。 我用的mac brew一路执行不拐弯。 brew install php-cs-fixer
  • coffey@dev 发表于 symfony-coffey

    symfony邮件通知程序错误

    最近比较忙,所以好久不更新博客了。接下来会一直持续更新博客的,另外已经在用 symfony4 重写这个博客了,到时候会顺带一起推出一些 symfony4 的教程。 以前没有自觉实现这块的东西,直到公司有了奖惩制度以后。为了不被罚款,于是研究起这个实现思路。 monolog SwiftMailer 主要是基于这两个实现的。 monolog实际上已经实现了我们的这个功能,我们只需要拿着它的方法过来用就行了。
  • coffey@dev 发表于 symfony-coffey

    symfony3配置项:(如何建立一个独立可复用 的bundle)

    今天一个朋友问我,如何建立一个拆箱即用的bundle。我呆了。我居然没研究过。于是,在google中,stackoverflow中疯狂找寻这个解决方案。 终于,黄天不负有心人。让我找到了如何建立一个拆箱即用的bundle。 首先从建立一个bundle开始。 快速建立一个bundle. 执行命令 php bin/console generate:bundle 建立一个testbundle 文件结构是这样的。
  • coffey@dev 发表于 symfony-coffey

    symfony中将数据库操作Repository封装成service

    最近了解到了sylius这个框架,发现这个框架将symfony运用的真是特别牛逼。 于是,学习了一下他的代码。发现真的很厉害。各种程度都写的特别完美。 于是今天偷师了一种工厂模式、 工厂模式: 在symfony中,我们又各种各样的工厂。比如doctrine的工厂。 为了让这个doctrine对象能成为一个服务,我们需要配置服务容器。以便能够使用doctrine中的所有可用的方法。 我们可以在service.yml中这样记录
  • coffey@dev 发表于 symfony-coffey

    Mac下使用iTerm2让SSH记录远程服务器账号和密码

    iTerm2和Macbook自带的Terminal差不多,但是功能更强大,强烈推荐使用。 下面说下,如何让iTerm2记住远程服务器SSH登录账号和密码。 第一步:打开Finder,在菜单栏找到『前往』→ 『前往文件夹...』,输入:~/.ssh/ 然后回车 第二步:新建一个文件,命名为sylius吧,里面写入内容: set user 服务器账号 set host 服务器IP set password 服务器密码 spawn ssh $user@$hos
  • coffey@dev 发表于 symfony-coffey

    twig中保留小数点后两位

    最近在做一个电商系统,用到了symfony。 刚好到价格这块,因为录入到价格存在差异, 老大提出让保留小数点后面两位,于是我翻阅了下twig文档,找到了一个完美解决方案, 地址在这里:http://twig.sensiolabs.org/doc/2.x/filters/number_format.html number_format 该number_format过滤器格式的数字。这大约是PHP的一个封装番薯number_format:
  • coffey@dev 发表于 symfony-coffey

    symfony写定时任务

    最近工作上遇到了定时任务,刚好玩的是symfony,看到symfony中有commands这个东西。 我在上次已经说过怎么建立一个command了。 这次刚好结合起来一块做定时脚本。 直接新建立一个命令。 command中代码直接铁出来。 <?php namespace GamesBundle\Command; use GamesBundle\Entity\GameNperRecord; use GamesBundle\Entity\User; us