CodeIgniter এ ডাটাবেস কনফিগারেশন একটি অত্যন্ত গুরুত্বপূর্ণ ধাপ, কারণ এটি অ্যাপ্লিকেশনকে ডাটাবেসের সাথে সংযোগ স্থাপন করতে সহায়তা করে। CodeIgniter 4 এ ডাটাবেস কনফিগারেশন সাধারণত .env
ফাইল বা app/Config/Database.php
ফাইল ব্যবহার করে করা হয়।
ডাটাবেস কনফিগার করার আগে একটি ডাটাবেস তৈরি করুন:
phpMyAdmin বা MySQL CLI ব্যবহার করে একটি নতুন ডাটাবেস তৈরি করুন।
CREATE DATABASE your_database_name;
.env
ফাইলের মাধ্যমে ডাটাবেস কনফিগারেশনCodeIgniter 4 এ .env
ফাইলের মাধ্যমে সহজেই ডাটাবেস কনফিগার করা যায়।
.env
ফাইল সক্রিয়করণenv
নামে একটি ফাইল পাবেন।.env
এ পরিবর্তন করুন।.env
ফাইলটি খুলুন এবং নিচের ডাটাবেস সেটআপটি করুন:
database.default.hostname = localhost
database.default.database = your_database_name
database.default.username = your_username
database.default.password = your_password
database.default.DBDriver = MySQLi
database.default.port = 3306
.env
ফাইলের কনফিগারেশন ব্যাখ্যাlocalhost
)।root
)।3306
)।app/Config/Database.php
ফাইলের মাধ্যমে ডাটাবেস কনফিগারেশনডাটাবেস কনফিগারেশন সরাসরি app/Config/Database.php
ফাইলেও করা যায়। এই পদ্ধতিটি .env
ফাইলের বিকল্প।
Database.php
ফাইল কনফিগারেশনapp/Config/Database.php
ফাইলটি খুলুন।$default
অ্যারের ভ্যালুগুলো কনফিগার করুন:
public $default = [
'DSN' => '',
'hostname' => 'localhost',
'username' => 'your_username',
'password' => 'your_password',
'database' => 'your_database_name',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'cacheOn' => false,
'cacheDir' => '',
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];
true
বা false
।false
করুন।CodeIgniter এ মডেল ব্যবহার করে ডাটাবেস কানেকশন চেক করুন:
একটি নতুন মডেল তৈরি করুন:
namespace App\Models;
use CodeIgniter\Model;
class TestModel extends Model {
protected $table = 'your_table_name';
}
কন্ট্রোলারে মডেল লোড এবং ডেটা রিট্রিভ করুন:
namespace App\Controllers;
use App\Models\TestModel;
class TestController extends BaseController {
public function index() {
$model = new TestModel();
$data = $model->findAll();
print_r($data);
}
}
http://localhost/your_project/public/testcontroller
লিংকে যান এবং ডেটা চেক করুন।CodeIgniter এ ডাটাবেস কনফিগারেশন সঠিকভাবে সম্পন্ন করার মাধ্যমে আপনি সহজেই ডাটাবেস সংযোগ স্থাপন এবং ডেটা পরিচালনা করতে পারবেন। .env
ফাইল বা Database.php
ফাইল ব্যবহার করে সহজেই কনফিগারেশন সম্পন্ন করা যায়।
Read more