dongya6381 2015-01-10 07:42
浏览 24

PHP命名空间和包含

I am using Parse and Composer. I'm new to the new Namespacing convention in PHP. So I have the following in my index file:

<?php
require 'vendor/autoload.php';
use Parse\ParseClient;
ParseClient::initialize('XXX', 'XXX', 'XXX');

use Parse\ParseQuery;
$businessQuery = new ParseQuery("Businesses");
$businessQuery->equalTo("Active", true);
$businessQuery->limit(1);
$businessQuery->ascending("Name");
$businessResults = $businessQuery->find();

include_once 'whatever.php';

Then I have a include file, which appears to not play nicely as 'ParseQuery' fails in whatever.php. So what am I doing wrong? Please tell me it's an easy fix! lol

<?
$homeQuery = new ParseQuery("Photos");
?>

Fatal error: Class 'ParseQuery' not found in /Website/whatever.php on line 4

  • 写回答

1条回答 默认 最新

  • douyouchou1085 2015-01-10 07:56
    关注

    You must set correct autoloader in composer.json here is example. About PHP autoloading convention you can read here.

    评论

报告相同问题?

悬赏问题

  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题