Home >Backend Development >PHP Tutorial >thinkphp example tutorial data paging
2 , create a new thinkphp project. The new version of tp has built-in automatic project directory generation function. Create a new test folder under htdocs (that is, the root directory of your website), put the thinkphp core folder into the test root directory, create a new file index.php in the test root directory, and add the following code:
Run "http://localhost/test/index .php". You will see the welcome page of thinkphp. Open your test directory again and find that there is an additional test folder in the root directory. At this time, your project directory has been generated. Open the /test/test/conf/ directory, create a new "config.php", and configure the database connection.
If you want to turn on debugging mode, please add it to the array: "debug_mode"=>true 3. Implementation of basic page input and output. 1) Open /test/test/lib/action/indexaction.class.php and find:
The index() function in the indexaction class automatically generated by the system is the default homepage calling function. You can use http://localhost/test/index.php or http://localhost/test/index.php/index to access it 2) Ignore him for now. First, a form submission page is needed. Open "/test/test/tpl/default/index/" and create a new file add.html.
After saving, enter http://localhost/test/index.php/index/add, and you will be able to see your new page. Among them, __url__ (url should be capitalized) is converted to the corresponding address /test/index.php/index/. Here is a brief talk about the relationship between templates and actions. For each action, the corresponding template is an html file with the same name. For example, index() under the index class corresponds to default/index/index.html, and add.html obviously corresponds to add() under the index class. You can access the add.html template by accessing add() (http://localhost/test/index.php/index/add) when there is only add.html but no corresponding add() action. Placeholders under the add.html template will be replaced with corresponding data. (Edited and compiled by Scripting School bbs.it-home.org) 3) From the "action=__url__/insert" of the form, we can see that the action for form processing is /test/index.php/index/insert, so we have to add a new insert action to process the form submission data. Before that, we still have one important thing to do, which is to add a new model file. Through the creation of the model file, we will be able to use convenient methods to operate the database in the insert action. Open the /test/test/lib/model/ folder and create a new file testmodel.class.php. Open it, enter and save the following code
This is the basic file for activerecord implementation. The naming rule is to add model after the table in your database. For example, the table to be used is test, the file name must be testmodel.class.php, and the class name under the file must be testmodel. Then, go back to the indexaction.class.php file, delete the original code, and add:
4) Next, you need to add a homepage default display action index() to the indexaction class to call the form data.
Set a template and create a new index.html under /test/test/tpl/default/index/ (because it corresponds to index() by default . You can assign directly in the program without specifying the template file. Of course, this is configurable. )
Save, enter http://localhost/test/ The above are the methods and examples of creating pagination in thinkphp. I hope it will be helpful to everyone. |