Я хотел бы настроить базу данных в CakePHP, предоставляя хост, логин и пароль с формой (так что без записи файла database.php сам). Целью является некоторая автоматическая настройка CakePHP (я бы использовал это, чтобы обеспечить соль и cypherSeed тоже). Возможно ли это? Каков наилучший способ? Я прочитал кое-что о написании файла через PHP ...CakePHP - установить базу данных с формой
0
A
ответ
0
Если вы создаете/загружаете соединение с базой данных с вашего контроллера, вы можете получить эту переменную данных. Я не думаю, что это хорошая идея написать файл database.php с формой. Так что я хотел бы сделать что-то вроде этого:
//Controller
$this->Formdatabase = ClassRegistry::init('Formdatabase');
$db_host = '';//load from file or DB
$db_user = '';//load from file or DB
$db_pass = '';//load from file or DB
$db_database = '';//load from file or DB
ConnectionManager::create("form_database", array(
'datasource' => 'Database/Mysql',
'driver' => 'mysql',
'persistent' => false,
'host' => $db_host,
'login' => $db_user,
'password' => $db_pass,
'database' => $db_database,
'prefix' => '',
'encoding' => 'UTF8',
'port' => '',
));
$this->Formdatabase->useTable = ''; //table you want to use. (in Model or controller)
//Model
<?php
class Formdatabase extends Model {
public $useDbConfig = 'form_database';
}
?>
//Now you can use $this->Formdatabase->find('...'); ...
Надежда Я мог бы помочь, удачи!
Смежные вопросы
- 1. Сохранять объект, возвращаемый формой в базу данных?
- 2. CakePHP ORM :: Отключить базу данных
- 3. восстановить базу данных модели cakePHP
- 4. PHP в базу данных с динамической формой с javascript (codeigniter)
- 5. CakePHP Состояние сравнения поля базы данных с формой mysql
- 6. обновить базу данных mysql с формой php $ stmt
- 7. Попытка написать в базу данных MySQL с формой PHP
- 8. Подтверждать с формой результата в CakePHP
- 9. Вставка данных в базу данных mysql с помощью cakePHP
- 10. Сохраните запись HABTM в базу данных CakePHP
- 11. CakePhp: невозможно добавить строку в базу данных
- 12. CakePHP выбрать базу данных на основе субдомена
- 13. Cakephp не устанавливает ссылку на базу данных
- 14. CakePHP выберите базу данных в базе логина
- 15. CakePHP - API CRUD: Ошибка при вставке в базу данных CakePHP
- 16. Не удается написать в базу данных cakePHP
- 17. Logging CakePHP 3 исключения в базу данных
- 18. Сохранение массива в базу данных в CakePHP
- 19. cakephp -конфигурировать базу данных в mysql
- 20. Установить базу данных для модели?
- 21. Как установить базу данных с помощью php?
- 22. Как установить базу данных с меткой
- 23. установить Поле таблицы базы данных доступа с формой.
- 24. Как я могу использовать базу данных Cassandra с CakePHP?
- 25. Импорт CSV в базу данных с использованием CakePHP
- 26. Как разрешить null в поле datetime с формой CakePHP?
- 27. CakePHP Анализ данных из файла и добавление в базу данных
- 28. django.utils.datastructures.MultiValueDictKeyError с формой почтовых данных
- 29. Устранение неполадок в базе данных с формой
- 30. установить cakephp с другим сайтом
Да, это может помочь. Спасибо :-) – Thiezar