কোডইগনিটর হল একটি ওপেন সোর্স ফুল-স্ট্যাক পিএইচপি ওয়েব ফ্রেমওয়ার্ক। এটি খুব হালকা এবং কনফিগারেশন ঝামেলা-মুক্ত। কোডইগনিটর এর সর্বশেষ আপডেট সংস্করণটি ছিল 3 এবং এটি পিএইচপি 5.6 সমর্থন করে। এই ফ্রেমওয়ার্কের সম্পূর্ণরূপে পুনর্লিখিত সংস্করণটি 24 ফেব্রুয়ারি 2020-এ সংস্করণ 4 হিসাবে প্রকাশিত হয়েছিল। এটি সারা বিশ্ব থেকে উন্নত হয়েছে। যদি কেউ একটি দ্রুত এবং শূন্য-কনফিগারেশন লক্ষ্যযুক্ত প্রকল্প তৈরি করতে চায় তবে এটি আপনার সাইটে থাকা একটি দুর্দান্ত টুলকিট।
ক্যাশ সার্ভিস অ্যাক্সেসর ফাংশন
cache(string $key);
কুকি সার্ভিস অ্যাক্সেসর ফাংশন
cookie(string $name, string $value, array $options);
cookies(array $cookies, bool $getGlobal);
(env)পরিবেশ ভেরিয়েবলের মান পাওয়ার ফাংশন
env(string $key, $default);
প্লেইন এইচটিএমএল, জেএস, এক্সএসএস স্ক্রিপ্ট এনকোড করার ফাংশন
esc(string|array $data, $context = 'html', $encoding);
//context types : html, js, css, url, attr, raw
একটি স্ট্রিং এর অনুবাদ পুনরুদ্ধার করার ফাংশন
lang(string $text, array $substitutes, string $locale);
মডেল ইন্সটেন্স তৈরির সহজ উপায় ফাংশন
model(string $classname, bool $getShared = true, &$dbconnection = null);
ফর্মের ওল্ড ভালু পাওয়ার ফাংশন
old(string $key, $default = null, $escape = 'html');
সেশন সার্ভিস অ্যাক্সেসর ফাংশন
session(string $key);
টাইমার সার্ভিস অ্যাক্সেসর ফাংশন
timer(string $name);
ভিউ(view) রেন্ডার ফাংশন
view(string $viewpath, array $data, array $options);
//options : saveData, cache, debug
ভিউসেল(view cell) কন্ট্রোলার ছাড়া ভিউ রেন্ডার ফাংশন
view_cell(string $class, array $params, integer $ttl, string $cacheName);
//ttl - cache duration
লোডিং ফরম হেলপার
helper('form');
ফরম জেনারেটর এইচটিএমএল আকারে
form_open('form_name');
ফরম জেনারেটর এইচটিএমএল আকারে ফাইল আপলোড হেল্পার সহ
form_open_multipart('form_name');
হিডেন ফিল্ড তৈরি করার জন্য
form_hidden('username', 'johndoe');
ডেট-টাইম হেলপার লোড করা
helper('date');
বর্তমান ইউনিক্স(UNIX) টাইমস্ট্যাম্প ফাংশন
now(string $timezone = null);
প্রদত্ত কোড ব্লক ফাংশনের ভিতরে প্রদত্ত টাইমজোনটি পাস করুন
timezone_select(mixed $class = '', string $default = '', $what = DateTimeZone::ALL, $country = null);
ইনফ্লেক্টর হেলপার লোড করা
helper('inflector');
একটি বহুবচন শব্দকে একবচনে পরিবর্তন করার ফাংশন
singular(string $word);
একটি একবচনে শব্দকে বহুবচন পরিবর্তন করার ফাংশন
plural(string $word);
একটি শব্দ পরিবর্তন এবং একটি বাক্যাংশে এর গণনা করার ফাংশন
counted(int $count, string $word);
কেমেল কেস(camelCase) এ স্ট্রিং পরিবর্তন করার ফাংশন
camelize(string $word);
প্যাসকেল কেস(PascalCase) এ স্ট্রিং পরিবর্তন করার ফাংশন
pascalize(string $word);
সেনেক কেস(snake_Case) এ স্ট্রিং পরিবর্তন করার ফাংশন
underscore(string $word);
সেন্টেন্সে কেস(Sentence Case) এ স্ট্রিং পরিবর্তন করার ফাংশন
humanize(string $word);
শব্দটি বহুবচনযোগ্য কিনা তা পরীক্ষা করার ফাংশন
is_pluralizable(string $word);
একটি স্ট্রিংকে স্লাগ ফর্মে রূপান্তর করার ফাংশন
dasherize(string $word);
একটি সংখ্যার ক্রমিক স্ট্রিং পাওয়ার ফাংশন
ordinal(int $number);
একটি সংখ্যাকে একটি অর্ডিনাল স্ট্রিংয়ে পরিণত করার ফাংশন
ordinalize(int $number);
লোডিং অ্যারে হেলপার
helper('array');
ডট অ্যারে অনুসন্ধান ফাংশন
dot_array_search(string $search, array $data);
অ্যারে গভীর অনুসন্ধান ফাংশন (অনিশ্চিত গভীরতার অ্যারের উপাদান)
array_deep_search(mixed $key, array $data);
একাধিক কী ব্যবহার করে অ্যারে সর্টিং ফাংশন
array_sort_by_multiple_keys(array $data, array $columns);
ডট ইনডেক্স দিয়ে অ্যারে ফেলাটেন করার ফাংশন
array_flatten_with_dots(array $data);
কুকি হেলপার লোড করা
helper('cookie');
কুকি সেট করা
set_cookie($name[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = false[, $httpOnly = false[, $sameSite = '']]]]]]]])
কুকি আনা
get_cookie($index[, $xss_clean = NULL])
কুকি আছে কিনা চেক করা
has_cookie(string $name[, ?string $value = null[, string $prefix = '']])
কুকি ডিলেট করা
delete_cookie($name[, $domain = ''[, $path = '/'[, $prefix = '']]])
ফাইল সিস্টেম হেলপার লোড করা
helper('filesystem');
একটি নির্দিষ্ট ডিরেক্টরি গভীরতা পর্যন্ত ফাইল তালিকা ফাংশন
directory_map(string $source_dir, $directory_depth = 0, $hidden = false);
মূল ডিরেক্টরির ফাইল এবং ডিরেক্টরিগুলিকে লক্ষ্য ডিরেক্টরিতে অনুলিপি করার ফাংশন
directory_mirror(string $original_path, string $target_path, $overwrite = true);
ফাইলে ডেটা লেখার ফাংশন
write_file(string $target_path, string $content, string $mode = 'wb');
সরবরাহকৃত পথে থাকা সমস্ত ফাইল মুছে ফেলার ফাংশন
delete_files(string $path, bool $del_directories = false, bool $htdocs = false, bool $hidden = false);
নির্দিষ্ট পথ থেকে সমস্ত ফাইলের নাম পেতে ফাংশন
get_filenames(string $source_directory, bool $include_path = false, bool $hidden = false, bool $include_dir = true);
ডিরেক্টরি থেকে ফাইলের নাম, আকার, তারিখ এবং অনুমতি সম্বলিত করার ফাংশন
get_dir_file_info(string $source_path, bool $top_level_only = true);
ডিরেক্টরি থেকে ফাইলের নাম, আকার, তারিখ এবং অনুমতি সম্বলিত করার ফাংশন
get_file_info(string $filepath, array $attributes = ['name', 'size', 'date', 'readable', 'writeable', 'executable', 'fileperms']);
ফাইল অনুমতির স্ট্যান্ডার্ড প্রতীকী(symbolic) ভেলুস পেতে ফাংশন
symbolic_permissions(int $permissions);
ফাইল অনুমতির স্ট্যান্ডার্ড প্রতীকী(symbolic) ভেলুস পেতে ফাংশন নাম্বার ফরম্যাটে
octal_permissions(int $permissions);
বিভিন্ন ফাইল সামগ্রীর তুলনা করার ফাংশন
same_file($filepath1, $filepath2);
অ্যাপ ডিরেক্টরির পথ
APPPATH
প্রোজেক্ট রুট ডিরেক্টরির পথ
ROOTPATH
সিস্টেম ডিরেক্টরির পথ
SYSTEMPATH
কন্ট্রোলার ধারণকারী ডিরেক্টরির পথ
FCPATH
লেখার যোগ্য ডিরেক্টরির পথ
WRITEPATH
সেকেন্ডের সময়কাল
SECOND
মিনিটের সময়কাল (সেকেন্ডে)
MINUTE
ঘন্টার সময়কাল (সেকেন্ডে)
HOUR
দিনের সময়কাল (সেকেন্ডে)
DAY
সপ্তাহের সময়কাল (সেকেন্ডে)
WEEK
মাসের সময়কাল (সেকেন্ডে)
MONTH
বছরের সময়কাল (সেকেন্ডে)
YEAR
দশকের সময়কাল (সেকেন্ডে)
DECADE