When would a developer use a custom controller instead of a - ProProfs Discuss
Advertisement

When would a developer use a custom controller instead of a controller extension?

When would a developer use a custom controller instead of a controller extension?<br/>

Change Image    Delete

Asked by Kevindotcar, Last updated: Apr 13, 2024

+ Answer
Request
Question menu
Vote up Vote down

2 Answers

dimaprish083

dimaprish

dimaprish083
Dimaprish

Answered Apr 18, 2017

A custom controller is an Apex class that implements all of the logic for a page without leveraging a standard controller. Use custom controllers when you want your Visualforce page to run entirely in system mode, which does not enforce the permissions and field-level security of the current user.

A controller extension is an Apex class that extends the functionality of a standard or custom controller. Use controller extensions when:

You want to leverage the built-in functionality of a standard controller but override one or more actions, such as edit, view, save, or delete.
You want to add new actions.
You want to build a Visualforce page that respects user permissions. Although a controller extension class executes in system mode, if a controller extension extends a standard controller, the logic from the standard controller does not execute in system mode. Instead, it executes in user mode, in which permissions, field-level security, and sharing rules of the current user apply.

upvote downvote
Reply 

John Smith

John Smith

John Smith
John Smith

Answered Jan 18, 2017

When a Visualforce page needs to replace the functionality of a standard controller.
When a Visualforce page should not enforce permissions or field-level security.
upvote downvote
Reply 

Advertisement
Advertisement
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader
Image Preview
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader
Image Preview
Search for Google images Google Image Icon
Select a recommended image
Upload from your computer Loader

Email Sent
We have sent an email to your address "" with instructions to reset your password.