При попытке найти данные в базе данных возникает ошибка
В общем у меня есть файл main.py
<?php
session_start();
require 'libs/rb.php';
R::setup( 'mysql:host=127.0.0.1;dbname=rampl','root', '' );
$log_current_user_login = $_SESSION["logged_user"];
if(empty($log_current_user_login)){
header( "Location: /index.php" );
}else{
$current_database_data = R::findOne('users1', 'login = ?', [$log_current_user_login]);
}
?>
Код ошибки:
Catchable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in C:\OpenServer\domains\northhp\libs\rb.php on line 5545
Как я понял ошибка появляется из-за того, что не возможно привести тип переменной к строковой. На других сайтах говорили что надо почистить кеш и куку браузера, но у меня это не сработало. У меня RedBeanPhp 5.7.1 Локальный сервер Open Server браузер Chrome Заранее благодарю за помощь P.S: Сама ошибка в строке:
$current_database_data = R::findOne('users1', 'login = ?', [$log_current_user_login]);
Если я заменю эту строку на к примеру существующий логин в базе данных, то все будет работать.
$current_database_data = R::findOne('users1', 'login = ?', ['some login']);