官术网_书友最值得收藏!

Loading a file by its ID

The most common interaction with files for most concrete5 developers is loading files and interacting with them. To do this, we must load a file by its ID. The code in this recipe can be placed wherever you need to load a file and retrieve or modify its attributes.

Getting ready

We will need to know the ID of the file that we are loading. In this recipe, we will load a file with the ID of 17. If your concrete5 site does not have a file with an ID of 17, upload a new file to the file manager and change the ID in this recipe to match the ID of the newly uploaded file. You can get the ID of a file by visiting the file manager, clicking on a file, and choosing Properties.

How to do it...

Have a look at the following steps:

  1. Open /config/site_post.php in your code editor, or place this code, wherever it is appropriate in your own application.
  2. Declare the ID of the file to load and be sure to set this to something relevant for your system:
    $fileId = 17;
  3. Load the file:
    $file = File::getByID($fileId);
  4. Dump the contents of the file variable:
    my_debug($file);

How it works...

concrete5 will use this function to load the relevant file from the database, based on the numeric ID that you passed in. The static getByID function will return a fully loaded file object that you can work further with.

主站蜘蛛池模板: 东乌| 福清市| 澜沧| 岳阳县| 阳西县| 万源市| 廉江市| 土默特右旗| 潍坊市| 大石桥市| 页游| 苍梧县| 海伦市| 边坝县| 威远县| 双桥区| 宾阳县| 黑山县| 勐海县| 南昌市| 彩票| 永兴县| 方山县| 罗定市| 彭水| 平果县| 龙里县| 泰兴市| 鲁山县| 萨嘎县| 牡丹江市| 罗山县| 自治县| 凤山市| 海盐县| 尼木县| 北票市| 安图县| 太和县| 福州市| 古田县|