Cakephp 2.x - Как получить данные из базы данных в контроллер

0

HEELP! У меня есть таблица под названием "Пользователь", а поля - это id, имя и мобильный. Я хочу получить мобильное поле, чтобы пользователь мог динамически изменять переменную $ number. Я работаю в этом в течение 2 дней, и я не могу найти способ сделать это

Эта часть находится в контроллере резервирования:

$options = array('conditions' => array('User.id' => 1), 'fields' => array('User.mobile'));
$number = $this->User->find('first', $options);

$this->PanaceaSms->username = "username";
$this->PanaceaSms->password = "password"; 
$this->PanaceaSms->send($number, "Hello there valued customers");

Простите меня за вопрос новичков. Если у вас есть вопросы, не стесняйтесь спросить. :)

  • 0
    Как именно ваш текущий код не работает?
  • 0
    Сначала сделайте учебник блога (см. Book.cakephp.org ), если вы боретесь с основами.
Теги:
cakephp
cakephp-2.0

1 ответ

1
Лучший ответ

Попробуйте -

$number = $this->User->field('mobile', array('User.id' => 1));

И для вашего кода это будет -

$options = array('conditions' => array('User.id' => 1), 'fields' => array('User.mobile'));
$data = $this->User->find('first', $options);
$number = $data['User']['mobile'];
  • 0
    Ты спасаешь меня! Большое спасибо! Это работает как шарм: D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню