phalcon

How to connect multiple database in phalcon framework at the same time use both in model class not only one

喜夏-厌秋 提交于 2019-12-03 08:48:54
In my code I have two database ABC and XYZ . I want to use both database in same model than What is the solution for it in phalcon? How to implement multiple database connection for this ? one <?php //This service returns a MySQL database $di->set('dbMysql', function() { return new \Phalcon\Db\Adapter\Pdo\Mysql(array( "host" => "localhost", "username" => "root", "password" => "secret", "dbname" => "invo" )); }); //This service returns a PostgreSQL database $di->set('dbPostgres', function() { return new \Phalcon\Db\Adapter\Pdo\PostgreSQL(array( "host" => "localhost", "username" => "postgres",

Compiling Phalcon - Virtual memory exhausted: Cannot allocate memory

…衆ロ難τιáo~ 提交于 2019-12-03 08:42:50
问题 When I try to compile Phalcon, I get an error: virtual memory exhausted: Cannot allocate memory I am running the following commands git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install I have a VPS with 1GB RAM 回答1: Add more swapfile may help. I met this problem when tried to compile YouCompleteMe for vim, solved it by adding swapfile. https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-14-04 回答2: It seems GCC is allocating a lot of

php7 环境 phalcon 如何使用mongodb数据库

天涯浪子 提交于 2019-12-03 08:19:53
phalcon 如何使用mongodb数据 官方文檔上面有这样的描述: Please note that if you are using the Mongo driver provided by PHP 7, the ODM will not work for you. There is an incubator adapter but all the Mongo code must be rewritten (new Bson type instead of arrays, no MongoId, no MongoDate, etc…). Please ensure that you test your code before upgrading to PHP 7 and/or Phalcon 3+ 大概意思就是如果你用的php7 提供的mongo驱动的话是不行的。 原因是: phalcon提供的驱动是基于mongo的驱动, 但是php7 已经不支持了, php7使用的是mongodb的驱动。 不过官方提供了解决方案, https://github.com/phalcon/incubator 按照文档上面的去用conposer安装。 使用 use Phalcon\Mvc\Collection\Manager; use Phalcon\Db\Adapter\MongoDB

phalcon-进阶篇2(拦截器)

你离开我真会死。 提交于 2019-12-03 08:19:33
#phalcon-进阶篇2(拦截器)# 本教程基于phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 哈喽大家好啊!今天我们继续来说拦截器,拦截器在phalcon的文档里面称之为验证,但是我更喜欢叫做拦截器,拦截起主要是起到对于参数做验证的功能,如果你没有按照约定的规则来请求就报错,可以见得拦截器在请求中担当一个比较重要的地位,phalcon的拦截器能给我们带来什么新的惊喜呢?让我们来一探究竟把 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: http://w-blog.cn 教程代码库: http://git.oschina.net/wenzhenxi/Phalcon-tutorial phalcon官网地址: https://phalconphp.com phalcon中文社区: http://www.iphalcon.cn/ ##1. 拦截器对比## 买个关子,为什么一开始来不直接说是怎么实现呢?我们先来看看另外两个框架的拦截器分别是api开发框架phalapi和go框架beego phalapi 'login' => array( 'username' => array('name' => 'username', 'require' => true),

phalcon-入门篇1(基本介绍与环境搭建)

五迷三道 提交于 2019-12-03 08:19:24
#phalcon-入门篇1(基本介绍与环境搭建)# 本教程基于phalcon2.0.9版本 ##前言## ***先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 *** 离结束了PhalApi教程之后一个多月,我喵了个咪又回来了,这次为大家带来的教程是一款国外的php的C底层框架 phalcon ,有关注的童鞋都知道在2014年PHP框架排行榜phalcon拍到了第二名的位置(当然是在国外),前段时间也是好奇简单的学习了一下,确实有很多值得开始思考的地方,但是救我认为phalcon学习成本还是相对比较高的,我也希望通过次教程让跟多的童鞋接触喜欢phalcon,那么从今天,喵咪就开始与大家一同学习phalcon框架了,也希望大家多多关注多多支持,废话不多说让我们开始吧! 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: w-blog.cn phalcon官网地址: https://phalconphp.com phalcon中文社区: http://www.iphalcon.cn/ ##1. phalcon介绍## phalcon是一款C语言写的底层框架,应为是C语言底层性能自然不用说,并且功能比较全面目前最新版本为v.2.0.9,当我们在开发非常注重性能的项目时它会是一个不错的选择,下图为14年的框架排行

phalcon-入门篇7(Model层基础使用)

隐身守侯 提交于 2019-12-03 08:19:13
#phalcon-入门篇7(Model层基础使用)# 本教程基于phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 离上一次更新已经有一段时间了,主要是最近工作比较繁忙,在就是phalcon的model层确实是一块难吭的骨头,这边打算分成多个小节对model从浅到深进行了解,对于一些深入的功能将会放到比较后面的章节结合例子进行说明,那么开始今天的吗model初体验之旅 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: http://w-blog.cn 教程代码库: http://git.oschina.net/wenzhenxi/Phalcon-tutorial phalcon官网地址: https://phalconphp.com phalcon中文社区: http://www.iphalcon.cn/ ##1. 准备工作## phalcon提供了抽象的数据库操作类,可以对 Mysql,Oracle,Postgresql,Sqlite 进行使用. 注意:phalcon当前DB类不支持mssql 首先你需要有一个Mysql数据库,这里就不多说了,然后大家还记得我们使用的配置文件吗?我们在ini.ini中加入如下配置项: [database] adapter = Mysql

phalcon-入门篇5(请求与返回)

一曲冷凌霜 提交于 2019-12-03 08:19:02
#phalcon-入门篇5(请求与返回)# 本教程基于phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 在节后上班的第一条小编已经迫不及待的来为大家带来今天的phalcon教程,今天所讲的是phalcon中的请求和返回,只要我们一提到web应用无论是API还是MVC都离不开重要的两个组件,在phalcon内部提供了很多方便使用的内部函数和方法,那让我们来开始今天的phalcon之旅. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: http://w-blog.cn 教程代码库: http://git.oschina.net/wenzhenxi/Phalcon-tutorial phalcon官网地址: https://phalconphp.com phalcon中文社区: http://www.iphalcon.cn/ ##1. 请求## 要讲请求大家都在熟悉不过了,无非就是更具用户的行为获取参数进入到对应的处理逻辑处理控制器,phalcon也很注重这一点我们在控制器类中可以通过一下方式获取请求类实例 $request = $this->request; 当然大家可以自己进行实例: use Phalcon\Http\Request; $request = new

phalcon-入门篇9(view层基础使用)

最后都变了- 提交于 2019-12-03 08:18:47
#phalcon-入门篇9(view层基础使用)# 本教程基于phalcon2.0.9版本 ##前言## 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 哈喽大家好呀,期待已久的第9篇终于和大家见面了,时隔半个多月在之间小编对编写phalcon的语言zephir进行了文档译文讲解以及在忙这工作上的一系列事情所以在这里给大家道个歉迟来了这么久,那么今天的主要类容是简单的介绍一下基本的view层在phalcon中要如何的运用,话不多说让我们开始今天的旅程把! 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: http://w-blog.cn 教程代码库: http://git.oschina.net/wenzhenxi/Phalcon-tutorial phalcon官网地址: https://phalconphp.com phalcon中文社区: http://www.iphalcon.cn/ ##1. 分层渲染## 分层渲染顾名思义,就是在把不同层模版结合在一起渲染成一个整体的模版,一个很恰当的例子就是一个公司官网他的标题都是通用的,他的上面的菜单栏也是通用的,但是当在写莫一个模块中的莫一个页面的时候这些公用的地方还需要重写吗,这个答案当然是不,phalcon也很巧妙的考虑到了这一点

phalcon 2.0.0的安装

坚强是说给别人听的谎言 提交于 2019-12-03 07:58:09
1、下载: git clone -b 2.0.0 https://github.com/phalcon/cphalcon.git git clone https://github.com/phalcon/zephir.git git clone https://github.com/json-c/json-c.git 2、安装zephir: http://zephir-lang.com/install.html 1)安装re2c wget http://downloads.sourceforge.net/project/re2c/re2c/0.13.7.5/re2c-0.13.7.5.tar.gz tar xzf re2c-0.13.7.5.tar.gz cd re2c-0.13.7.5 ./configure make && make install 2)安装 先确定 ln -sv /usr/local/php5.5.14/bin/phpize /usr/local/bin/phpize ln -sv /usr/local/php5.5.14/bin/php /usr/local/bin/php ln -sv /usr/local/php5.5.14/bin/php-config /usr/local/bin/php-config cd zephir ./install-json

how to install phalcon.so in mac os

匿名 (未验证) 提交于 2019-12-03 02:56:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have installed phalcon extension.It was installed successfully but the phalcon command not working. following Error shown. "iMac:project Atomix$ phalcon -sh: phalcon: command not found" I have Followed instruction from Phalcon official website.it works on windows and Linux perfectly but not in mac os. 回答1: Install Phalcon in Mac OS X from Scratch Keep in mind that Phalcon is a PHP Framework that improves the power of PHP, it means that Phalcon needs an Apache Web Server running PHP and a couple things more. Also Phalcon provides a