я представляю в Phalcon, в рамках PHP, следуя учебник: https://docs.phalconphp.com/en/latest/reference/tutorial-rest.htmlPHP, рамки - Класс должен быть объявлен абстрактным
я столкнулся с этой проблемой: у меня есть эта ошибка в коде ниже
Роботы класса должны быть объявлены абстрактными или реализуют методы 'getConnectionService(), setForceExists() и т.д ..'
<?php
use Phalcon\Mvc\Model;
use Phalcon\Mvc\Model\Message;
use Phalcon\Mvc\Model\Validator\Uniqueness;
use Phalcon\Mvc\Model\Validator\InclusionIn;
class Robots extends Model{
public function validation()
{
// Type must be: droid, mechanical or virtual
$this->validate(
new InclusionIn(
array(
"field" => "type",
"domain" => array(
"droid",
"mechanical",
"virtual"
)
)
)
);
// Robot name must be unique
$this->validate(
new Uniqueness(
array(
"field" => "name",
"message" => "The robot name must be unique"
)
)
);
// Year cannot be less than zero
if ($this->year < 0) {
$this->appendMessage(new Message("The year cannot be less than zero"));
}
// Check if any messages have been produced
if ($this->validationHasFailed() == true) {
return false;
}
}
}
?>
И даже если я пытаюсь выполнить запрос HTTP я получаю:
Невозможно создать абстрактные роботы класса
Любые идеи?
Добавить: использовать Phalcon \ Mvc \ Model; перед объявлением класса. – Cerad
Да, извините, я пропустил эту часть. Загрузили его, но проблема все еще там. – cventr
Вы определили свою службу подключения к базе данных со следующего этапа обучения? – yergo