我是全新的使用phalcon。
1.我按名称库创建了一个目录
2.在该目录中,我创建了一个名为commonfunctions.php的文件
我写了一个
abstract class Commonfunctions extends Phalcon\Mvc\User\Component
{
Public function ProfileImage() //function to set profile pic
{
$auth = $this->session->get('auth');
$user_id = $auth['id']; //get session id
$TblPersonaldetails = TblPersonaldetails::findFirst("user_id = ".$user_id);
echo "pic = ".$profile_pic = $TblPersonaldetails->profile_pic; //get profil_pic path from db
}
}
但是我收到来自“注意:在第98行的D:\ xampp \ htdocs \ test \ app \ library \ Commonfunctions.php中访问未定义属性TblPersonaldetails :: profile_pic”的消息
我该如何解决这个问题?
答案 0 :(得分:0)
这可能就是你要找的东西。
服务创建一个名为服务的文件夹,然后将常用功能移动到新创建的服务文件夹中。在常见功能文件中添加命名空间 * 服务 *
在 config.php 或 loader.php 中执行类似
的操作$loader->registerNamespaces(
array(
"Service" => $config->application->servicesDir,
)
);
您的配置应将 servicesDir 设置为 app / services
然后,如果所有这些都加载了,你可以像这样调用你的方法“ProfileImage”
$app->getDI()->get('Service\Commonfunctions')
我希望这会有所帮助