RedBeanPHP не создает таблицу

110
20 сентября 2019, 18:00

Только начал разбираться с RedBeanPHP, и на текущий момент не могу создать вторую таблицу посредством запроса R::dispense

    <?php 
require $_SERVER['DOCUMENT_ROOT']."/inc/db.php";
$data = $_POST;
$task_des = $data['task_des'];
$link_adress = $data['link_adress'];
$account = $data['account'];
$account_val = $data['account_val'];
var_dump($_POST);
    if( isset($data['task_new']))
    {
        $errors = array();
        if( R::count('task_accs', "link_adress = ?", array($link_adress)) > 0){
            $errors[] = 'Такая запись уже есть';
        }
        echo "<br>ok";
        if(empty($errors)){
            $task = R::dispense('task_accs');
            $task->task_des = $task_des;
            $task->link_adress = $link_adress;
            $task->account_val = $account_val;
            echo "ok2";
            R::store($task);
            echo "ok3";
        } else {
            echo '<div style="color: red;">'.array_shift($errors).'</div><br>';
        }
    }
    echo "ok4";
?>

Итогом я получаю следующее:

Код подобного рода отрабатывает корректно, создает таблицу и заносит параметры:

<?php 
require($_SERVER['DOCUMENT_ROOT']."/inc/db.php");
$data = $_POST;
    if( isset($data['sign']))
    {
        $user = R::dispense('users');
        $user->login = $data['login'];
        $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
        R::store($user);
    }
?>

Скорее всего, я не замечаю какую-то мелочь, заранее благодарю за ответ.

Answer 1

Нашел причину, согласно документации нельзя в имени таблицы указывать спец.символы и заглавные буквы.

READ ALSO
Ошибка при регистрации. Ссылка устарела

Ошибка при регистрации. Ссылка устарела

Здравствуйте дорогие знатоки) Нужна помощьЕсть сайт ( соц сеть) при регистрации приходит ссылка на email по которой нужно перейти, но часто пишет...

77
Многоуровневая ajax-форма Drupal 8

Многоуровневая ajax-форма Drupal 8

Начал изучать сие чудо (Drupal 8) и не могу найти нормальную информацию как писать сложные модули на нёмНачал писать модуль в виде формы

88
Codeigniter Fatal error: Class &#39;CI_Controller&#39; not found

Codeigniter Fatal error: Class 'CI_Controller' not found

Пытаюсь вызвать session или модель в system/core/Commonphp Для этого мне сначала необходимо загрузить экземпляр класса CI_Controller

100
Simple Xml - Указать тип

Simple Xml - Указать тип

Как получить изображение, когда в XML один enclosure я знаю

83