本文整理汇总了PHP中URI::get_segment方法的典型用法代码示例。如果您正苦于以下问题:PHP URI::get_segment方法的具体用法?PHP URI::get_segment怎么用?PHP URI::get_segment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类URI
的用法示例。
在下文中一共展示了URI::get_segment方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
$action = URI::get_segment(2, false);
$data = count($_POST) ? $_POST : URI::get_params();
if (!isset($data['json'])) {
Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments()));
}
$json = $data['json'];
switch ($action) {
case 'gerar-slug':
$this->slugGenerator($json);
break;
default:
Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments()));
break;
}
}
示例2: __construct
public function __construct()
{
Template::registryCSS(array('teste/index.css'));
Template::registryJSFooter(array('jquery/jquery-2.1.1.min.js'));
Template::registryJSFooter(array('teste/index.js'));
Template::defineObjeto('formActionBase', URI::build_url(array('webservice')));
if (URI::get_segment(1, false) == 'produto') {
$optionsTeste = array('Adicionar Produto' => URI::build_url(array('webservice', 'produto', 'adicionar')), 'Atualizar Produto' => URI::build_url(array('webservice', 'produto', 'atualizar')));
Template::defineObjeto('tituloTeste', 'Produto');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'sku') {
$optionsTeste = array('Adicionar Sku' => URI::build_url(array('webservice', 'sku', 'adicionar')), 'Atualizar Sku' => URI::build_url(array('webservice', 'sku', 'atualizar')), 'Ativar Sku se Possível' => URI::build_url(array('webservice', 'sku', 'ativar-se-possivel')));
Template::defineObjeto('tituloTeste', 'SKU');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'sku-imagem') {
$optionsTeste = array('Adicionar imagem de Sku' => URI::build_url(array('webservice', 'sku-imagem', 'adicionar')), 'Remover imagem de Sku' => URI::build_url(array('webservice', 'sku-imagem', 'remover')), 'Remover todas as imagens do sku' => URI::build_url(array('webservice', 'sku-imagem', 'remover-todas')));
Template::defineObjeto('tituloTeste', 'Imagem de sku');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'sku-estoque') {
$optionsTeste = array('Consultar Estoque de sku' => URI::build_url(array('webservice', 'sku-estoque', 'consultar')), 'Atualizar Estoque de sku' => URI::build_url(array('webservice', 'sku-estoque', 'atualizar')), 'Consultar Estoque reservado de sku' => URI::build_url(array('webservice', 'sku-estoque', 'reservados')));
Template::defineObjeto('tituloTeste', 'Estoque de sku');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'sku-preco') {
$optionsTeste = array('Atualizar Preço de sku' => URI::build_url(array('webservice', 'sku-preco', 'atualizar')));
Template::defineObjeto('tituloTeste', 'Preço de sku');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'pedido') {
$optionsTeste = array('Consultar Por Status' => URI::build_url(array('webservice', 'pedido', 'consultar-por-status')), 'Consultar Por Id' => URI::build_url(array('webservice', 'pedido', 'consultar-por-id')), 'Iniciar Manuseio' => URI::build_url(array('webservice', 'pedido', 'iniciar-manuseio')), 'Cancelar' => URI::build_url(array('webservice', 'pedido', 'cancelar')), 'Confirmação de Pagamento do Boleto' => URI::build_url(array('webservice', 'pedido', 'confirmar-pagamento-boleto')), 'Notificação de Envio' => URI::build_url(array('webservice', 'pedido', 'notificacao-de-envio')), 'Mapeamento de Email' => URI::build_url(array('webservice', 'pedido', 'mapeamento-de-email')), 'Iterações de Transações Pedido' => URI::build_url(array('webservice', 'pedido', 'transacao-iteracao')));
Template::defineObjeto('tituloTeste', 'Pedido');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'ferramenta') {
$optionsTeste = array('Gerar Slug' => URI::build_url(array('webservice', 'ferramenta', 'gerar-slug')));
Template::defineObjeto('tituloTeste', 'Ferramenta');
Template::defineObjeto('optionsTeste', $optionsTeste);
} elseif (URI::get_segment(1, false) == 'servico') {
$optionsTeste = array('Adicionar/Atualizar Preço' => URI::build_url(array('webservice', 'servico', 'atualizar-preco')), 'Vincular Sku' => URI::build_url(array('webservice', 'servico', 'vincular-sku')));
Template::defineObjeto('tituloTeste', 'Serviço');
Template::defineObjeto('optionsTeste', $optionsTeste);
} else {
$links = array('produto' => array('titulo' => 'Produto', 'url' => URI::build_url(array('teste', 'produto'))), 'sku' => array('titulo' => 'Sku', 'url' => URI::build_url(array('teste', 'sku'))), 'imagem' => array('titulo' => 'Imagem', 'url' => URI::build_url(array('teste', 'sku-imagem'))), 'skuEstoque' => array('titulo' => 'Sku Estoque', 'url' => URI::build_url(array('teste', 'sku-estoque'))), 'skuPreco' => array('titulo' => 'Sku Preço', 'url' => URI::build_url(array('teste', 'sku-preco'))), 'pedido' => array('titulo' => 'Pedido', 'url' => URI::build_url(array('teste', 'pedido'))), 'servico' => array('titulo' => 'Serviço', 'url' => URI::build_url(array('teste', 'servico'))), 'Ferramenta' => array('titulo' => 'Ferramenta', 'url' => URI::build_url(array('teste', 'ferramenta'))));
Template::defineObjeto('links', $links);
Template::defineTemplate($this->pasta, 'index');
}
Template::defineTemplate($this->pasta, 'form');
}
示例3: __construct
public function __construct()
{
$action = URI::get_segment(2, false);
$data = count($_POST) ? $_POST : URI::get_params();
if (!isset($data['json'])) {
Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments()));
}
$json = $data['json'];
switch ($action) {
case 'adicionar':
$this->add($json);
break;
case 'adicionar-endereco':
$this->addAddress($json, $data["profileId"]);
break;
default:
Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments()));
break;
}
}
示例4: __construct
public function __construct()
{
$action = URI::get_segment(2, false);
$data = count($_POST) ? $_POST : URI::get_params();
/*verificar se é um json valido e atribuir o json decodificado */
if (isset($data['json'])) {
$data = VtexSoap::JsonToData($data['json']);
}
switch ($action) {
case 'adicionar':
$this->insert($data);
break;
case 'atualizar':
$this->update($data);
break;
default:
Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments()));
break;
}
}
示例5: __construct
public function __construct()
{
header('Content-Type: text/xml; charset=UTF-8');
switch (URI::get_segment(1, false)) {
case 'produto':
new Product();
break;
case 'sku':
new Sku();
break;
case 'sku-imagem':
new SkuImage();
break;
case 'sku-estoque':
new SkuStock();
break;
case 'sku-preco':
new SkuPrice();
break;
case 'pedido':
new Order();
break;
case 'servico':
new Service();
break;
case 'ferramenta':
new Tool();
break;
case 'cliente':
new Client();
break;
case 'vtrine-vtex':
new VtrineVtex();
break;
default:
Handler::error('Escolha um método para integracao');
break;
}
}
示例6: __construct
public function __construct()
{
$action = URI::get_segment(2, false);
$data = count($_POST) ? $_POST : URI::get_params();
if (!isset($data['json'])) {
Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments()));
}
$json = $data['json'];
switch ($action) {
case 'consultar-por-status':
$this->getByStatus($json);
break;
case 'consultar-por-id':
$this->getById($json);
break;
case 'iniciar-manuseio':
$this->startHandling($json);
break;
case 'cancelar':
$this->cancel($json);
break;
case 'confirmar-pagamento-boleto':
$this->paymentConfirmationBillet($json);
break;
case 'notificacao-de-envio':
$this->shippingNotification($json);
break;
case 'mapeamento-de-email':
$this->emailMapping($json);
break;
case 'transacao-iteracao':
$this->orderTransactionIteration($json);
break;
default:
Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments()));
break;
}
}
示例7: __construct
public function __construct()
{
$action = URI::get_segment(2, false);
$data = count($_POST) ? $_POST : URI::get_params();
if (!isset($data['json'])) {
Handler::error('Falha no processo de Integração: É preciso enviar o json : ' . json_encode(URI::get_segments()));
}
$json = $data['json'];
switch ($action) {
case 'consultar':
$this->get($json);
break;
case 'atualizar':
$this->update($json);
break;
case 'reservados':
$this->getReservations($json);
break;
default:
Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments()));
break;
}
}
示例8: setlocale
setlocale(LC_ALL, 'pt_BR.UTF-8', 'pt_BR', 'portuguese');
date_default_timezone_set("America/Sao_Paulo");
mb_internal_encoding("UTF-8");
iconv_set_encoding('internal_encoding', "UTF-8");
header('Content-Type: text/html; charset=' . Config::get('sys_charset'), true);
ini_set('mbstring.internal_encoding', Config::get('sys_charset'));
ini_set('default_charset', Config::get('sys_charset'));
if (Config::get('development') === true || isset($_GET) && isset($_GET['developer']) && $_GET['developer'] == 'EenS-[WR') {
error_reporting(E_ALL);
ini_set('display_errors', 1);
} else {
ini_set('display_errors', 0);
}
/*carregar o controller */
$path = Config::get('controller');
URI::parse_uri();
if (URI::get_segment(0, false)) {
$controller = URI::get_segment(0, false);
$file = $path . $controller . '.page.php';
if (file_exists($file)) {
$controllerClass = $controller . '_Controller';
$controller = $file;
}
} else {
$controller = $path . 'index.page.php';
$controllerClass = 'index_Controller';
}
ob_start();
require_once $controller;
new $controllerClass();
ob_end_flush();