Inquirer.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace app\models;
  3. use app\models\InquirerAnswer;
  4. use Yii;
  5. /**
  6. * This is the model class for table "inquirer_question".
  7. *
  8. * @property int $id
  9. * @property string $text
  10. * @property string $active доступна
  11. * @property string $show показывать на главной
  12. * @property string $dt_cr
  13. * @property string $dt_pub
  14. * @property string $dt_end
  15. */
  16. class Inquirer extends \yii\db\ActiveRecord
  17. {
  18. /**
  19. * {@inheritdoc}
  20. */
  21. public static function tableName()
  22. {
  23. return 'inquirer_question';
  24. }
  25. /**
  26. * {@inheritdoc}
  27. */
  28. public function rules()
  29. {
  30. return [
  31. [['text'], 'required'],
  32. [['text', 'active', 'show'], 'string'],
  33. [['dt_cr', 'dt_pub', 'dt_end'], 'safe'],
  34. ];
  35. }
  36. /**
  37. * {@inheritdoc}
  38. */
  39. public function attributeLabels()
  40. {
  41. return [
  42. 'id' => 'ID',
  43. 'text' => 'Вопрос',
  44. 'active' => 'Доступна',
  45. 'show' => 'Показывать на главной',
  46. 'dt_cr' => 'Дата создания',
  47. 'dt_pub' => 'Дата публикации',
  48. 'dt_end' => 'Дата окончания опроса',
  49. ];
  50. }
  51. public function getAnswers()
  52. {
  53. return InquirerAnswer::findAll(['idq'=>$this->id]);
  54. }
  55. }