phalcon 笔记(不定期更新)

1. model 初始化配置

2.数据库配置,记录查询sql

phalcon数据库配置添加表前缀

Phalcon默认居然不能设置数据表前缀,常用的框架都支持。
修改方法一:
新建一个基础模型,然后所有的模型在该类上继承即可

但是此种方法,用phalcon devtools命令行模式生成model文件,文件名称是有表前缀的

修改方法二:
2.1 先在app/config/config.php 配置文件加上数据库前缀配置tablePrefix

2.2 修改phalcon devtools
代码phalcon\devtools\scripts\Phalcon\Builder\Model.php
在220行$table = $this->options->get(‘name’);之后加上代码

在480行
$methodRawCode[] = $this->snippet->getModelSource($this->options->get(‘name’));
修改代码为:
$methodRawCode[] = $this->snippet->getModelSource($table);

此时使用工具命令

生成model :
app/models/User.php
内容如下,不会提示table不存在了:

 

php7.04 编译安装

安装参考:http://www.tuicool.com/articles/bi2iYj3

编译参数:

 

要把 编译参数弄成一行再执行

编译如果报错,使用 ./configure –help 查看哪些参数是能用的,每个版本可能都不一样

使用 apache 还需要添加参数 –with-apxs2=/usr/sbin/apxs