Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ERROR] Slim #1

Open
Srubens opened this issue Mar 6, 2018 · 17 comments
Open

[ERROR] Slim #1

Srubens opened this issue Mar 6, 2018 · 17 comments

Comments

@Srubens
Copy link

Srubens commented Mar 6, 2018

Olá tudo bem! Estou estudando o curso de vocês na Udemy.
Estou com um problema na parte de usuários especificamente na parte do editar o usuário já inserido. Ele me mostra um erro.
Peço que por favor olhem. obg!

https://github.com/Srubens/hcode-ecommerce

@joaohcrangel
Copy link
Member

Oi Filipe, tudo bem?
Esse erro ocorre pois você não carregou os dados do usuário na rota
No seu arquivo index.php, deixe a rota "/admin/users/:iduser" desta maneira:

$app->get('/admin/users/:iduser', function($iduser){
  User::verifyLogin();
  $user = new User();
  $user->get((int)$iduser);
  $page = new PageAdmin();
  $page ->setTpl("users-update", array(
    "user"=>$user->getValues()
  ));
});

Teste e nos diga se funcionou
Ficamos no aguardo
Bons estudos
Anthony Rafael Ribeiro - SUPORTE

@Srubens
Copy link
Author

Srubens commented Mar 7, 2018

Ok consegui obrigado!

@Srubens Srubens closed this as completed Mar 7, 2018
@Srubens Srubens reopened this Mar 7, 2018
@lucsbasto
Copy link

Olá, estou fazendo o curso de vocês e estou com o seguinte erro:"Fatal error: Uncaught Error: Class 'Hcode\DB\Sql' not found in D:\e-commerce\index.php:11 Stack trace: #0 [internal function]: {closure}() #1 D:\e-commerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array) #2 D:\e-commerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route)) #3 D:\e-commerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call() #4 D:\e-commerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call() #5 D:\e-commerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call() #6 D:\e-commerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call() #7 D:\e-commerce\index.php(18): Slim\Slim->run() #8 {main} thrown in D:\e-commerce\index.php on line 11", isso acontece quando não definimos o Hcode\ no psr-4, já defini e continua assim. ps: Já rodei o comando composer dump-autoload

@orafaribeiro
Copy link
Member

Olá tudo bem?
Esse erro ainda continua?
Nós vimos que alterou um pouco seu namespace para Classes

@lucsbasto
Copy link

Olá, já resolvi aqui, obrigado.

@josemalcher
Copy link

josemalcher commented Jun 22, 2018

Eu tou com esse erro...

Fatal error: Uncaught Error: Class 'Hcode\DB\Sql' not found in C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\index.php:11 Stack trace: #0 [internal function]: {closure}() #1 C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array) #2 C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route)) #3 C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call() #4 C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\vendor\slim\slim\Sli in C:\Users\josemalcher\Documents\01-SERVs\xampp_php7.2.1\htdocs\workspace-Udemy-Curso-Completo-de-php-7\24-Projeto-E-Commerce-Admin\index.php on line 11

Se alguém consegue ver o problema por ai?

Resolvido... Tem que adicionar no arquivo SQL Hcode\DB

<?php 

namespace Hcode\DB;

class Sql {

	const HOSTNAME = "localhost";

@SadanRS
Copy link

SadanRS commented May 26, 2019

estou com o mesmo problema

@musicoaudaz
Copy link

Boa tarde! sou iniciante aqui, estou fazendo o curso da udemy com vocês, e estou precisando de ajuda com erro erro.

Slim Application Error
The application could not run because of the following error:

Details
Code: 1045
Message: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
File: C:\ecommerce\vendor\hcodebr\php-classes\src\DB\Sql.php
Line: 20

@musicoaudaz musicoaudaz mentioned this issue Oct 16, 2019
Closed
@23joshua
Copy link

23joshua commented Feb 5, 2020

Boa noite estou a ter este erro.

Slim Application Error
The application could not run because of the following error:

Details
Code: 2
Message: Use of undefined constant data - assumed 'data' (this will throw an Error in a future version of PHP)
File: C:\xampp\htdocs\ecommerce\index.php
Line: 10
Trace
#0 C:\xampp\htdocs\ecommerce\index.php(10): Slim\Slim::handleErrors(2, 'Use of undefine...', 'C:\xampp\htdocs...', 10, Array)
#1 [internal function]: {closure}()
#2 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array)
#3 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route))
#4 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call()
#5 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call()
#6 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#7 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call()
#8 C:\xampp\htdocs\ecommerce\index.php(13): Slim\Slim->run()
#9 {main}

@jondias7
Copy link

Slim Application Error
The application could not run because of the following error:

Details
Code: 2
Message: Invalid argument supplied for foreach()
File: /home2/megapixx/euqueroqueimarporti.com.br/vendor/hcodebr/php-classes/src/Model.php
Line: 33

@vamaral2020
Copy link

Ola pessoa!

Estou com esse erro na configuração de alteração de usuario. Ja conferi todo o código e até tentei um código postado pelo professor João, mas o problema continua o mesmo, indicando um possivel erro na classe Page.

Fatal error: Uncaught Error: Call to undefined method Rain\Tpl::assing() in C:\ecommerce\vendor\hcodebr\php-classes\src\Page.php:40 Stack trace: #0 C:\ecommerce\vendor\hcodebr\php-classes\src\Page.php(47): Hcode\Page->setData(Array) #1 C:\ecommerce\index.php(75): Hcode\Page->setTpl('users', Array) #2 [internal function]: {closure}() #3 C:\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array) #4 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route)) #5 C:\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call() #6 C:\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call() #7 C:\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call() #8 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call() #9 C:\ecommerce\index.php(140): Slim\Slim->run() #10 {main} thrown in C:\ecommerce\vendor\hcodebr\php-classes\src\Page.php on line 40

Segue o código de rota:
$app->get("/admin/users", function (){

User::verifylogin();

$users = User::ListAll();

$page = new PageAdmin();

$page->setTpl("users", array(
	"users"=>$users

));

});

$app->get("/admin/users", function (){

User::verifylogin();

$page = new PageAdmin();

$page->setTpl("users");

});


$app->get("/admin/users/create", function (){

	User::verifylogin();

	$page = new PageAdmin();

	$page->setTpl("users-create");

});


$app->get("/admin/users/:iduser/delete", function ($iduser){

User::verifylogin();

});


$app->get('/admin/users/:iduser', function($iduser){
	  User::verifyLogin();
	  $user = new User();
	  $user->get((int)$iduser);
	  $page = new PageAdmin();
	  $page ->setTpl("users-update", array(
	    "user"=>$user->getValues()
	  ));


});




$app->post("/admin/users/create", function (){

	User::verifylogin();

});


$app->post("/admin/users/:iduser", function ($iduser){

	User::verifylogin();

});

$app->run();

?>

@luacarol
Copy link

luacarol commented Dec 9, 2020

Como resolver esse erro?

Slim Application Error
The application could not run because of the following error:

Details
Message: Template header not found!
File: C:\xampp\htdocs\ecommerce\vendor\rain\raintpl\library\Rain\Tpl.php
Line: 191
Trace
#0 C:\xampp\htdocs\ecommerce\vendor\rain\raintpl\library\Rain\Tpl.php(79): Rain\Tpl->checkTemplate('header')
#1 C:\xampp\htdocs\ecommerce\vendor\hcodebr\php-classes\src\Page.php(35): Rain\Tpl->draw('header', false)
#2 C:\xampp\htdocs\ecommerce\index.php(14): Hcode\Page->__construct()
#3 [internal function]: {closure}()
#4 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array)
#5 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route))
#6 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call()
#7 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call()
#8 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#9 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call()
#10 C:\xampp\htdocs\ecommerce\index.php(20): Slim\Slim->run()
#11 {main}

@marianaxvr
Copy link

Tô com um erro parecido. Como resolvê-lo?

Slim Application Error
The application could not run because of the following error:

Details
Code: 8
Message: Undefined variable: results
File: C:\xampp\htdocs\ecommerce\index.php
Line: 14
Trace
#0 C:\xampp\htdocs\ecommerce\index.php(14): Slim\Slim::handleErrors(8, 'Undefined varia...', 'C:\xampp\htdocs...', 14, Array)
#1 [internal function]: {closure}()
#2 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array)
#3 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route))
#4 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call()
#5 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call()
#6 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#7 C:\xampp\htdocs\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call()
#8 C:\xampp\htdocs\ecommerce\index.php(18): Slim\Slim->run()
#9 {main}

@pedro-miguel-nelembe2000

Olá pessoal, estou com este problema

Slim Application Error
The application could not run because of the following error:

Details
Code: 2
Message: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
File: C:\xampp\htdocs\Bremix_Ecommerce\vendor\Bremix\php-classes\src\DB\Sql.php
Line: 61
Trace
#0 [internal function]: Slim\Slim::handleErrors(2, 'PDOStatement::e...', 'C:\xampp\htdocs...', 61, Array)
#1 C:\xampp\htdocs\Bremix_Ecommerce\vendor\Bremix\php-classes\src\DB\Sql.php(61): PDOStatement->execute()
#2 C:\xampp\htdocs\Bremix_Ecommerce\vendor\Bremix\php-classes\src\Model\Products.php(30): Bremix\DB\Sql->select('CALL crudProdut...', Array)
#3 C:\xampp\htdocs\Bremix_Ecommerce\admin-products.php(43): Bremix\Model\Products->save()
#4 [internal function]: {closure}()
#5 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array)
#6 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route))
#7 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call()
#8 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call()
#9 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#10 C:\xampp\htdocs\Bremix_Ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call()
#11 C:\xampp\htdocs\Bremix_Ecommerce\index.php(32): Slim\Slim->run()
#12 {main}

Alguém me ajude, por favor!

@ronaldolsilva
Copy link

ronaldolsilva commented Aug 10, 2021

==>>> https://github.com/ronaldolsilva/ecommerce

Ainda com problema abaixo, nenhuma solução encontrada, preciso de ajuda para continuar o curso. Obrigado.

Fatal error: Uncaught Error: Class 'Hcode\DB\slq' not found in C:\ecommerce\index.php:11 Stack trace: #0 [internal function]: {closure}() #1 C:\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array) #2 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route)) #3 C:\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call() #4 C:\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call() #5 C:\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call() #6 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call() #7 C:\ecommerce\index.php(18): Slim\Slim->run() #8 {main} thrown in C:\ecommerce\index.php on line 11

@LukasCCB
Copy link

Como resolver este problema ?

image

@filpo67
Copy link

filpo67 commented Mar 8, 2023

o meu erro é o seguinte:
Slim Application Error
The application could not run because of the following error:

DETAILS
Code: 8
Message: Undefined index: deszipcode
File: C:\ecommerce\views-cache\cart.c5b813be90a10a19f97859c318d75589.rtpl.php
Line: 84
TRACE
#0 C:\ecommerce\views-cache\cart.c5b813be90a10a19f97859c318d75589.rtpl.php(84): Slim\Slim::handleErrors(8, 'Undefined index...', 'C:\ecommerce\vi...', 84, Array)
#1 C:\ecommerce\vendor\rain\raintpl\library\Rain\Tpl.php(79): require('C:\ecommerce\vi...')
#2 C:\ecommerce\vendor\hcodebr\php-classes\src\Page.php(51): Rain\Tpl->draw('cart', false)
#3 C:\ecommerce\site.php(77): Hcode\Page->setTpl('cart', Array)
#4 [internal function]: {closure}()
#5 C:\ecommerce\vendor\slim\slim\Slim\Router.php(200): call_user_func_array(Object(Closure), Array)
#6 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1210): Slim\Router->dispatch(Object(Slim\Route))
#7 C:\ecommerce\vendor\slim\slim\Slim\Middleware\Flash.php(86): Slim\Slim->call()
#8 C:\ecommerce\vendor\slim\slim\Slim\Middleware\MethodOverride.php(94): Slim\Middleware\Flash->call()
#9 C:\ecommerce\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#10 C:\ecommerce\vendor\slim\slim\Slim\Slim.php(1159): Slim\Middleware\PrettyExceptions->call()
#11 C:\ecommerce\index.php(20): Slim\Slim->run()
#12 {main}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests