0

我是 phalcon 的新手,现在正在使用 phalcon 开发一个简单的项目,所以我的问题是“是否有任何方法可以访问 config.php 文件中登录用户的会话身份变量,如果是,请你解释一下如何? 请帮助我。

我真正想要的是我在我的项目中包含了 dhtmlx 调度程序,我想根据当前用户公司 ID 显示事件,调度程序的连接器文件位于公共文件夹中,并且在该连接器文件中只有查询已被写入从事件表中获取事件。

这是我的 scheculer.php 连接器文件,我希望 $comid 是当前登录的用户公司 ID。无论如何??请帮助我。

<?php
require_once("../codebase/connector/scheduler_connector.php");
use Phalcon\Config; 
require __DIR__ . "/../../app/config/config.php";
$config = new Config($settings);
$username = $config->database->username;
$host = $config->database->host;
$password = $config->database->password;
$dbname = $config->database->dbname;
$dbadapter = $config->database->adapter;
$comid = $config->companyId;
$res=mysql_connect($host,$username,$password);
mysql_select_db($dbname);
$dbtype = $dbadapter;
$scheduler = new schedulerConnector($res, $dbtype);
$scheduler->render_sql("SELECT * FROM engagement WHERE eng_companyid = $comid","id","fromdate,todate,title,description,place,location,status"); ?>
4

1 回答 1

1

将其实现为在事件上触发的插件可能是一个更好的主意。就像 INVO 教程中的 security or not found 插件一样。

然后您的所有配置和数据库连接都将被初始化并可用。

于 2015-07-22T12:51:44.537 回答