phalcon相关内容
我按照https://docs.phalcon.io/3.4/en/webserver-wamp中的说明安装了Phalcon PHP。 在本例中,URL为3.4,因为它适用于版本4和版本5。 WAMP服务器版本为3.2.6,配置了PHP 8.0.13 到目前为止一切正常,所以我继续使用Composer安装开发人员工具,如https://docs.phalcon.io/5.0/en/de
..
我已经安装了 phalcon 扩展.它安装成功,但是 phalcon 命令不起作用.显示以下错误. "iMac:project Atomix$ phalcon-sh: phalcon: 找不到命令" 我已按照 Phalcon 官方网站的说明进行操作.它可以在 windows 和 Linux 上完美运行,但在 mac os 上却不行. 解决方案 从零开始在 Mac OS X 中安
..
我正在 Netbeans 中使用 Phalcon.我看到我可以使用 twig 插件来突出显示 volt 文件的模板.我正在使用 phtml 文件并希望突出显示 volt (twig) 和 php.这可能吗? 也相关 - Netbeans 不断复制我的 phtml 视图文件并将扩展名 .phtml.php 添加到它们.我该如何解决? 解决方案 转到工具->选项->杂项->文件对“文件扩
..
我使用 PhalconPHP 开发了一个网站.该网站在我的本地计算机上运行良好,具有以下规格: PHP 版本 7.0.22阿帕奇/2.4.18PhalconPHP 3.3.1 以及在我以前的服务器上(使用 DirectAdmin): PHP 版本 5.6.26阿帕奇 2PhalconPHP 3.0.1 但最近我迁移到了一个新的 VPS.使用 cPanel: CENTOS 7.4 vmwa
..
相当简单的问题,但我似乎找不到任何相关信息. 我有一组 id,我需要找到所有匹配的记录. 所以我想查询: $records = MyModel::findIn([1,2,3,4]); 但是我不知道如何实现它.有什么想法吗? 解决方案 查看 Phalcon\Mvc\Model\Criteria,在 inWhere 方法中. 您可以创建一个新模型的方法,例如: 公共静态
..
我自己检查了一下,在Controller上的执行顺序是“onConstruct"然后是“initialize",而Model是“initialize"然后是“onConstruct". 那么为什么这些方法在Controller和Model上的执行顺序是不同的呢?有什么想法吗? 解决方案 除了同名之外,initialize 在 Models 和 Controllers 中有不同的用途:
..
我刚刚完成安装 Ubuntu 13.10. 我想尝试 Phalcon,当我构建源代码 (phalcon.so) 时,出现此错误: 来自/home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204:/usr/include/php5/ext/pcre/php_pcre.h:29:18: 致命错误: pcre.h: 没有那个文件或目录
..
我正在使用 Phalcon 创建一个 RESTful API. 我想通过 ID 从“商店"表中获取一些数据. PHP代码: $app->post('/api/shops/search', function () use ($app) {$ids_shop = $app->request->getJsonRawBody();$ids = 数组();foreach($ids_shop 作为 $i
..
我正在尝试在xampp上安装phalcon或在macOS上安装MAMP 请告诉我如何在MAMP上正确安装Phalcon(在XAMPP上安装时会出现相同的错误) 我使用本教程 https://madebyextreme.com/insights/how-to-install-phalcon-php-framework-with-mamp-on-osx 请帮帮我!我使用的是PHP 7
..
我想遍历model :: find结果的列. 我认为可能的是将返回的对象强制转换为数组,以便能够遍历各列,但这是行不通的. 这是我的 控制器代码: view->setVa
..
我用2种方法进行了测试: 第一个: class ProjectsController extends ControllerBase { public function indexAction() { $row = array(); $projects = Projects::find(); foreach ($projec
..
我正在使用具有管理部分mywebsite.com/admin 的Phalcon PHP网站 我创建了两个不同的控制器文件夹(frontend-controllers和backend-controllers) an,具体取决于URL,我正在加载正确的文件夹. 我想为所有后端控制器添加一个前缀(admin). mywebsite.com/admin/my-backend-control
..
$view->start(); $view->render("products", "list"); $view->finish(); 上面显示了如何从文件进行渲染,我想知道是否可以使用此方法渲染字符串/代码? $view->start(); $view->renderstring("url->get('users/list') ?>"); $view
..
我有一个要在自定义帮助程序中调用的Phalcon volt模板,它将接受一个数组,但是发送给该帮助程序的数组是字符串类型. 在我的list.volt中,我有此代码 {% set myfolder = data.foldername %} {% set key = data.folderkey %} {% set url = convert([myfolder, key]) %} 在
..
我正在处理一个旧的项目更改请求,并且该项目是在phalcon 1.2.6版本中开发的.当我尝试执行该应用程序时,该应用程序返回错误.经过一些R& D之后,我发现系统没有从$di对象中找到配置密钥. 当我尝试打印$di对象时,使用键config可以正确打印.但是当尝试访问配置密钥时,我无法访问它. 系统尝试执行以下代码时,它将引发异常. $di = \Phalcon\DI::get
..
我确定我之前已经做过类似的事情,但是找不到它,谷歌也没有帮助. 如果可能,请使用Phalcon模型,我要从ID最高的表格中选择商品-即按人气排序的10项最受欢迎的商品.是否可以使用Model::find("conditions")?我必须为此使用PHQL吗? 解决方案 使用model :: find Model::find([ 'columns' => 'id,coun
..
我在 eus 表中有 5M 条记录,在 es 表中有 121 条记录.我正在做左联接,但是 COUNT 查询使我的查询非常慢.我该如何优化呢? public static function getAllActiveEvaluationSymptomsWithNameForDataTable(){ $queryBuilder = new Builder(); $queryBu
..
当我根据 https://docs安装Phalcon 2.0.13时. phalconphp.com/en/latest/reference/install.html 描述,我想启动我的测试脚本,然后出现以下错误(从字面上看这只是一个警告,但它导致无法加载Phalcon并导致错误): { PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20131226/phalcon.so
..
我已经设置了一个路由器,并在其中定义了404路由: removeExtraSlashes(true); $route = $router->add('/', ['controller' => 'index', 'action' => 'index']);
..
如何使所有MVC层都可以访问某些类和对象? 例如,我想全局访问当前用户的个人资料和config.ini文件. 在Zend Framework 1.x中,我为此使用Zend_Registery. 解决方案 您可以使用一种访问配置的简单方法是在您的引导程序中创建一个lambda函数,如下所示: $configFile = require(ROOT_PATH . '/web/
..