标签: phalcon

如何直接从控制器使用var_dump输出?

class IndexController extends \Phalcon\Mvc\Controller
{
    public function indexAction()
    {
        $custom = "Custom variable";
        var_dump($custom);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在模板中显示不使用变量的结果?

PS Echo功能的结果也被抑制.我知道这是错误的方法,但它是调试变量的快速方法.

phalcon

8
推荐指数
2
解决办法
2万
查看次数

如何在Phalcon中配置自定义路由?

我只是偶然发现了Phalcon(PHP框架),它看起来很有前途,我决定尝试一下.

我在文档中搜索但没有找到任何与Phalcon路线相关的信息.有人知道如何在这个框架中创建自定义路由,或者我应该始终遵循惯例?

如果您还不了解Phalcon,您可能需要查看这些幻灯片,看看它是什么.

php phalcon

7
推荐指数
1
解决办法
5033
查看次数

Phalcon中的交叉控制器变量

为了保持我的代码DRY,我希望能够定义"交叉控制器"变量.

经典的例子是我想访问我的bootstap中加载的一些配置项.

实现这一目标的最佳实践方法是什么?

蒂姆

php phalcon

7
推荐指数
1
解决办法
6571
查看次数

如果在phalcon框架中使用xmlhttprequest,如何禁用渲染布局?

如何禁用布局渲染?

有一会儿,我可以通过jQuery检测到这个请求:

public function initialize()
{
    if (!$this->request->isAjax()) {
        // disable layout here... how?
    }
}
Run Code Online (Sandbox Code Playgroud)

可以在全球范围内完成吗?

处理ajax请求的代码对于所有控件都是相同的,有没有办法为整个应用程序全局定义此行为规则?

php layout controller xmlhttprequest phalcon

7
推荐指数
1
解决办法
7917
查看次数

如何在PhalconPHP中运行RAW SQL查询

我试图从这个查询得到结果

$sql = "
                SET @col = NULL;
                SET @sql = NULL;

                Select
                  Group_Concat(Distinct
                    Concat(
                      'SUM(CASE WHEN tbl.sdate = ''',
                      colname,
                      ''' THEN tbl.result ELSE NULL END) AS ''',
                      colname,''''
                    )
                  ) Into @col
                From (
                    select concat(month(i.invdate),'.',year(i.invdate)) as colname
                    from invoices as i
                    where i.invtype = 1 and i.pid = 5
                    order by i.invdate  
                ) As collst;

                SET @sql = CONCAT('SELECT tbl.wrkname,', @col, ' 
                                        FROM (
                                            Select wl.wgname As wrkname, Concat(Month(i.invdate),''.'',Year(i.invdate)) as sdate, Sum(id.qty * id.price) As result
                                            From …
Run Code Online (Sandbox Code Playgroud)

php mysql crosstab phalcon

7
推荐指数
3
解决办法
2万
查看次数

Phalcon PHP Xampp安装 - Apache无法找到DLL

我使用的是Windows 7 64位,Xampp 1.8.3(PHP 5.5).我遵循Phalcon安装指南,我在本指南中下载了x86版Phalcon.接下来我把php_phalcon.dll文件放在D:/ xampp/php/ext中.然后,我添加到php.ini文件:

extension=php_phalcon.dll
Run Code Online (Sandbox Code Playgroud)

太好了,所以我在Xampp吃午饭并启动Appache.然后:

firest error http://ubplanet.pl/uploads/images/UBPlanet-1392741295-U15373.png

单击确定后,我立即得到第二个错误: 第二个错误http://ubplanet.pl/uploads/images/UBPlanet-1392741373-U15373.png

好吧,我尝试了一切:重新安装xampp; 安装在C盘上; 所以我尝试在WAMP上安装phalcon,但我也有这样的错误!所以我决定用磁盘格式重新安装整个Windows.在全新的Windows上,我也有同样的错误.看起来PHP无法加载库,但为什么呢?

php apache xampp wamp phalcon

7
推荐指数
1
解决办法
6714
查看次数

Phalcon的命名空间

我的所有控制器都在命名空间下,MyApp\Controllers因此,正如文档推荐的那样,我已将默认命名空间设置为:

$dispatcher->setDefaultNamespace('MyApp\Controllers');
Run Code Online (Sandbox Code Playgroud)

但是现在我不仅需要在文件夹中组织我的控制器,还要命名它们并拥有友好的URL,如:/features/featureX//wizards/featureX/.因此,从这个例子我得到了MyApp\Controllers\Features\FeaturesXMyApp\Controllers\Wizards\FeaturesX.

我相信他们不应该被视为模块吗?它们只是一些自定义路由,但是从路由文档中我无法告诉如何:

  • 声明仅定义命名空间的路由(例如$router->add("/:namespace", ["namespace" => 1]);)
  • 使上述路由策略仅用于某些控制器.例如,LoginController应保留在MyApp\Controllers命名空间中.

也许我可以通过为每个使用一个路由器或调度程序来实现这一点.任何经验丰富的Phalcon开发人员都可以在这里给我一个亮点?!

phalcon

7
推荐指数
1
解决办法
4949
查看次数

调试Phalcon作为PHP开发人员

我是一名与Magento合作多年的PHP开发人员.我现在想要开发一个没有电子商务组件的项目,因此Magento不是一个好选择.在其他PHP框架在线浏览后,Phalcon被誉为性能和资源使用方面的最佳选择.

我听到的主要缺点是因为它是编程C,所以很难调试可能存在于框架中的任何问题.有没有PHP开发人员发现这是一个主要问题?如果是这样,您会建议使用哪些调试工具来解决此类问题?

感谢您提前的时间.

debugging phalcon

7
推荐指数
1
解决办法
1914
查看次数

Phalcon在PHP7上?

PhalconPHP 2.0.10扩展是否支持PHP 7?

我打算开始学习Phalcon,我想在PHP 7中运行它.我找不到一篇文章或博客说Phalcon可以在PHP 7上运行.

php phalcon php-7

7
推荐指数
1
解决办法
4419
查看次数

PHP致命错误:第0行的Unknown中找不到类'jsonserializable'

Ubuntu 16.04 PHP 7.0.4 Phalcon 2.1.x Zephir

$~: php -v
PHP Fatal error:  Class 'jsonserializable' not found in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

在php.ini中添加phalcon.so时

phalcon zephir php-7 ubuntu-16.04

7
推荐指数
1
解决办法
3396
查看次数