Advanced Search
Search Results
94 total results found
El meu helper
Com crear-lo? Crear un helper personalitzat a CodeIgniter 4 (CI4) és una manera molt útil de reutilitzar codi que fa tasques senzilles, com formatar textos, fer càlculs, generar HTML, etc. A diferència de les biblioteques (que són orientades a objectes), els ...
Load a helper
Manualment Podem carregar manualment dins d’un controlador, model o vista helper('form'); // Carrega el helper 'form' També podem carregar diversos helpers alhora, en aquest cas passarem un array a la funció helper. helper(['form', 'url', 'text']); Un cop...
Missatges personalitzats
A CodeIgniter 4 (CI4), pots definir missatges de validació personalitzats per cada regla de forma molt flexible i detallada. Això et permet mostrar missatges d’error més clars i adaptats al teu projecte o idioma. Quan crides $this->validate(), pots passar dos...
Internacionalització missatges error
Per la internacionalització de missatges d'error, cal desar els missatges d'error en un fitxer anomenat Rules.php situat a la ruta del idioma corresponent i assignar-li el identificador corresponent com a missatge d'error, com en aquest cas: $validation->se...
Custom list errors
Per crear una llista d'errors en un format personalitzat serà necessari crear una nova vista que contingui aquest nou estil de visualització. Els passos per fer-ho seran: PAS 1: Crear vista error <?php if (! empty($errors)): ?> <div class="alert alert-d...
Validate on model
Què és $validationRules? $validationRules és una propietat pública dels models de CI4 que et permet definir, directament dins del model, les regles de validació que s’aplicaran automàticament quan utilitzis mètodes com insert(), update(), save(), etc. Això pe...
How to add assets?
En CodeIgniter 4, afegir assets (com ara imatges, fulls d'estil CSS i fitxers JavaScript) és un procés relativament senzill i es basa principalment en la creació de directoris públics accessibles des del navegador. La carpeta public és el cor de la gestió d'as...
base_url()
La funció base_url() pertany al helper URL i permet gestionar les rutes i els enllaços dins del projecte web. La principal funcionalitat d'aquesta funció és la de retornar l'adreça base del lloc web, permetent que els enllaços generats siguin portables i funci...
Custom CSS/JS
El mecanisme tradicional d'incloure un CSS és emprant base_url() <link rel="stylesheet" href="<?= base_url('css/estils.css') ?>"> En determinades ocasions voldrem que aquests CSS siguin dinàmics i canviïn en funció d'algun paràmetre ja sigui de la pròpia ru...
How create install seeder?
És útil tenir un seeder mestre que orquestri tot el procés de "sembra" de la base de dades. Aquest seeder principal, que podríem anomenar Install Seeder, s'encarrega d'executar els altres seeders del projecte en l'ordre correcte. D'aquesta manera, amb una sola...
Operador PHP Coalescing ??
L'operador Coalescing (null coalescing operator) a PHP, introduït a PHP 7, és una forma concisa i elegant de comprovar si una variable existeix i no és null, i assignar un valor per defecte en cas contrari. S'escriu amb dos signes d'interrogació ??. Sintaxi b...
Concepte
En CodeIgniter 4, una Cell (o "View Cell") és una característica que et permet encapsular fragments de lògica i presentació HTML que es repeteixen en diverses parts de la teva aplicació o en diferents pàgines. Són com "mini-vistes" amb la seva pròpia lògica in...
Simple view cell
Les Cells a CodeIgniter 4 són una eina excel·lent per encapsular lògica i presentació HTML de fragments de la teva interfície d'usuari que es repeteixen o tenen una funció específica. En el següent exemple es proposa una Simple Cell, que és la forma més bàsica...
Controlled cells
Les Cells a CodeIgniter són una eina extremadament potent per crear components reutilitzables que encapsulen tant la lògica com la presentació. A diferència de les Simple Cells que vam veure abans, les Controlled Cells (les que s'estenen de CodeIgniter\View\Ce...
CLI Generator. Scaffold
La comanda make:scaffold de CodeIgniter 4 és una eina que forma part de l'eina de línia d'ordres (CLI) del framework, que permet generar ràpidament l'estructura bàsica d'una aplicació CRUD (Create, Read, Update, Delete) per a un model concret. Aquesta comanda ...
El CLI de CodeIgniter
El CLI (Command Line Interface) de CodeIgniter és una interfície de text que permet als desenvolupadors interactuar amb l'aplicació i realitzar diverses tasques des de la terminal o el "prompt" de comandes, en lloc d'utilitzar la interfície web. L'eina CLI de ...
CLI db:reboot
Pots instal·lar aquesta utilitat i algunes altres mitjançant la següent instrucció: composer require siensis/cicmdtools @dev La classe rebootdb defineix una comanda CLI on la seva funció és automatitzar i simplificar el procés de restablir la base de dades d'...
CLI zip
Aquesta comanda CLI personalitzada anomenada zip, on la seva funcionalitat principal és preparar i comprimir l'aplicació en un fitxer .zip, realitzant una neteja prèvia de fitxers temporals i de depuració. php spark zip Funcionalitat de la Comanda zip La co...
Introducció a Query builder
El Query Builder de CodeIgniter és una eina de la capa de base de dades que permet als desenvolupadors construir consultes SQL de manera programàtica i orientada a objectes. En comptes d'escriure directament sentències SQL com a cadenes de text, utilitzes una ...
select, from, join
Funcions d'Agregació (MAX, MIN, AVG, SUM, COUNT) Aquestes funcions són útils per realitzar càlculs sobre un conjunt de valors. Cada mètode retorna un únic resultat agregat. <?php // Obtenim una instància del Query Builder per a la taula 'mytable'. $build...