diff --git a/en/tutorials-and-examples/cms/database.rst b/en/tutorials-and-examples/cms/database.rst index e97c7fd7a9..9bfc2c8dde 100644 --- a/en/tutorials-and-examples/cms/database.rst +++ b/en/tutorials-and-examples/cms/database.rst @@ -130,34 +130,28 @@ with those that apply to your setup. A sample completed configuration array might look something like the following:: [ 'default' => [ - 'className' => 'Cake\Database\Connection', - // Replace Mysql with Postgres if you are using PostgreSQL - 'driver' => 'Cake\Database\Driver\Mysql', - 'persistent' => false, 'host' => 'localhost', 'username' => 'cakephp', 'password' => 'AngelF00dC4k3~', 'database' => 'cake_cms', - // Comment out the line below if you are using PostgreSQL - 'encoding' => 'utf8mb4', - 'timezone' => 'UTC', - 'cacheMetadata' => true, + 'url' => env('DATABASE_URL', null), ], ], // More configuration below. ]; -Once you've saved your **config/app.php** file, you should see that the 'CakePHP is +Once you've saved your **config/app_local.php** file, you should see that the 'CakePHP is able to connect to the database' section has a green chef hat. .. note:: - If you have **config/app_local.php** in your app folder, you need to - configure your database connection in that file instead. + The file **config/app_local.php** in your is a local override of the file **config/app_local.php** + used to configure your development environment quickly. Creating our First Model ======================== @@ -175,6 +169,8 @@ this:: addBehavior('Timestamp'); } } @@ -208,6 +205,8 @@ look like this:: true, - 'id' => false, - 'slug' => false, + 'title' => true, + 'body' => true, + 'published' => true, + 'created' => true, + 'modified' => true, + 'users' => true, ]; } diff --git a/es/tutorials-and-examples/cms/database.rst b/es/tutorials-and-examples/cms/database.rst index ce208c8011..29c74cc43f 100644 --- a/es/tutorials-and-examples/cms/database.rst +++ b/es/tutorials-and-examples/cms/database.rst @@ -122,38 +122,32 @@ Configuración de la base de datos ================================= A continuación, digamos a CakePHP dónde está nuestra base de datos y cómo conectarse a ella. Reemplace -los valores en el arreglo ``Datasources.default`` en su archivo **config/app.php** con los que aplican +los valores en el arreglo ``Datasources.default`` en su archivo **config/app_local.php** con los que aplican a su configuración. Una arreglo de configuración completo de muestra podría tener el siguiente aspecto:: [ 'default' => [ - 'className' => 'Cake\Database\Connection', - // Replace Mysql with Postgres if you are using PostgreSQL - 'driver' => 'Cake\Database\Driver\Mysql', - 'persistent' => false, 'host' => 'localhost', 'username' => 'cakephp', 'password' => 'AngelF00dC4k3~', 'database' => 'cake_cms', - // Comment out the line below if you are using PostgreSQL - 'encoding' => 'utf8mb4', - 'timezone' => 'UTC', - 'cacheMetadata' => true, + 'url' => env('DATABASE_URL', null), ], ], // Más configuración abajo. ]; -Una vez que haya guardado su archivo **config/app.php**, debería ver que la sección +Una vez que haya guardado su archivo **config/app_local.php**, debería ver que la sección 'CakePHP is able to connect to the database' tiene un gorro de cocinero verde. .. note:: - Si tiene **config/app_local.php** en la carpeta de su aplicación, - este anula la configuración de app.php. + El fichero **config/app_local.php** se utiliza para sobreescribir los valores por defecto de la + configuración en **config/app.php**. Esto facilita la configuración en los entornos de desarrollo. Creando nuestro primer modelo ============================= @@ -170,6 +164,8 @@ El archivo completo debería verse así:: addBehavior('Timestamp'); } } -Hemos agregado el comportamiento :doc:`/orm/behaviors/timestamp` que automáticamente +Hemos agregado el comportamiento :doc:`/orm/behaviors/timestamp` que automáticamente llenará las columnas ``created`` y ``modified`` de nuestra tabla. Al nombrar nuestro objeto ``Table`` ``ArticlesTable``, CakePHP puede usar convenciones de nomenclatura para saber que nuestro modelo usa la tabla `articles`` de la base de datos. CakePHP @@ -203,6 +200,8 @@ archivo completo debería verse así:: true, - 'id' => false, - 'slug' => false, + 'title' => true, + 'body' => true, + 'published' => true, + 'created' => true, + 'modified' => true, + 'users' => true, ]; } diff --git a/es/tutorials-and-examples/cms/installation.rst b/es/tutorials-and-examples/cms/installation.rst index e26705bc33..6df766aa26 100644 --- a/es/tutorials-and-examples/cms/installation.rst +++ b/es/tutorials-and-examples/cms/installation.rst @@ -46,7 +46,7 @@ en la carpeta **cms** del directorio de trabajo actual: .. code-block:: console - php composer.phar create-project --prefer-dist cakephp/app:4.* cms + php composer.phar create-project --prefer-dist cakephp/app:5.* cms Si ha descargado y ejecutado el `Instalador de Composer de Windows `_, entonces, escriba la siguiente línea en el @@ -55,7 +55,7 @@ C:\\wamp\\www\\dev): .. code-block:: console - composer self-update && composer create-project --prefer-dist cakephp/app:4.* cms + composer self-update && composer create-project --prefer-dist cakephp/app:5.* cms La ventaja de usar Composer es que completará automáticamente algunas tareas de configuración importantes, como establecer los permisos de archivo correctos y @@ -67,24 +67,25 @@ Composer, consulte la sección :doc:`/installation`. Independientemente de cómo haya descargado e instalado CakePHP, una vez que la configuración es completada, la disposición de su directorio debería ser similar a la siguiente:: - /cms - /bin - /config - /logs - /plugins - /src - /tests - /tmp - /vendor - /webroot - .editorconfig - .gitignore - .htaccess - .travis.yml - .composer.json - index.php - phpunit.xml.dist - README.md + cms/ + bin/ + config/ + logs/ + plugins/ + resources/ + src/ + templates/ + tests/ + tmp/ + vendor/ + webroot/ + .editorconfig + .gitignore + .htaccess + composer.json + index.php + phpunit.xml.dist + README.md Ahora podría ser un buen momento para aprender un poco sobre cómo funciona la estructura de directorios de CakePHP: consulte la sección :doc:`/intro/cakephp-folder-structure`.